python脚本中:
import base64
filepath=r'D:\图片集\0\7102528551.jpg'
f=open(filepath, 'rb')
print(f)
ls_f = base64.b64encode(f.read()).decode("utf8") # 读取文件内容,转换为base64编码
print(ls_f)
f.close()
按照python脚本步骤,在RIDE中编写用例步骤:
base64.b64encode(open('${filepath}','rb').read()).decode('utf8')
在External Resources中新增keyword,方便在测试用例中调用
*** Settings ***
Library Selenium2Library
Library Collections
*** Keywords ***
图片转换base64
[Arguments] ${filepath}
${pic_base64} Evaluate base64.b64encode(open('${filepath}','rb').read()).decode('utf8') base64
#log ${pic_base64}
Evaluate open('${filepath}','rb').close()
[Return] ${pic_base64}