Selenium调用AotuIT上传图片
Selenium调用AotuIT上传图片:
因为上传图片调用的是操作系统的弹窗,而不是浏览器的弹窗,所以Selenium无法实现,那么这个就要借助第三方工具了;
打开AotuIt的官网,在地址栏输入https://www.autoitscript.com/site/
打开上传图片的弹窗:
ControlFocus("文件上传", "","Edit1")
;ControlFocus("title","text",controlID) Edit1=Edit instance 1
WinWait("[CLASS:#32770]","",10)
ControlSetText("文件上传", "", "Edit1", "C:\img1.jpg")
Sleep(2000)
ControlClick("文件上传", "","Button1");
好了,准备工作完成了,下面写代码:
Runtime run = Runtime.getRuntime(); //上传公会Logo try { run.exec("C:\\UpFile.exe"); } catch (IOException e) { e.printStackTrace(); }