搜了一圈,说是直接用Selenium2Library无法实现页面上上传图片
刚开始的时候由于定位直接定位到input上导致没有办法打开选择本地文件,重新定位后可以打开
evaluate os.system(C:\Users\Administrator\Pictures\12.png)os不知道evaluate具体干啥直接拿来用,,果然自己搞笑了一把
然后在网络的帮助下 下载了autoitv3 控制Windows上面的元素,
evaluate os.system(C:\Users\Administrator\Documents\testV.exe)os
下载了pywin32
下载了AutoItLibrary-1.1 安装
安装成功可以在rf ride 里面导入AutoItLibrary 未变红 可以查看关键字源里面也有
现在运用robotframe ride还是报错
下载完成在case suite里面的library中配置AutoItLibrary
导入库 OperatingSystem
方法一
evaluate os.system(C:\Users\Administrator\Documents\testV.exe)os
方法暂时没有调试通过
方法二
Sleep 1
Click Element xpath=//*[@id="create_form"]/section/div[1]/div[1]/div[2]/div[2]/div[2]/spanSleep 2
win wait 打开 win active 打开 Control Set Text Edit1 C:\Users\Administrator\Pictures\12.png Control Click Button1暂时未调试
方法三:
Sleep 1
Click Element xpath=//*[@id="create_form"]/section/div[1]/div[1]/div[2]/div[2]/div[2]/span Sleep 2 Control Send 打开 ${EMPTY} [CLASS:Edit; INSTANCE:1] C:\\Users\\Administrator\\Pictures\\12.png Sleep 2 Control Click Button1 Sleep 1调试成功