这个是在本人的自动化测试项目中遇到的问题,本来就是一个简单的上传图片的问题。分为上传一张图片和多张图片,在这个测试项目中多张图片限制为三张图片
一张图片:
三张图片:
在此说一下我的心路历程,一张图片的上传用了两种方法均可以。
一种直接用sendkeys方法上传
driver.findElement(By.className("upload-fileinput")).sendKeys("E:\\123.jpg");
另外一种用AutoIT方法上传。用AutoIt的原因是selenium无法识别windows的窗口,所以要借助autoIT工具来实现。
AutoIt脚本
;ControlFocus("title","text",controlID) Edit1=Edit instance 1
ControlFocus("选择要加载的文件", "","Edit1")
; Wait 10 seconds for