使用 controlFocus 方法:
ControlFocus("File Upload", "", "Edit1")
ControlSetText("File Upload", "", "Edit1", "C:\Test.2.0.war")
ControlClick("File Upload", "", "Button1"
AutoIt 成功在 Firefox 中浏览并打开文件,并且显示了正确的文件名;此后 Selenium Webdriver 无法单击上传按钮,引发错误:
UnreachableBrowserException: Error communicating with the remote browser.
使用的网络驱动程序代码是:
Runtime.getRuntime().exec("D:\\AutoIT\\FileUpload.exe");
Thread.sleep(5000);
可能出了什么问题?
最佳答案
此问题的主要原因是多个 gecko 驱动程序在后台运行。解决方法:转到任务管理器(Ctrl + Alt + Delete),在进程选项卡中的后台进程下,终止所有 gecko 驱动程序实例并重新运行 webdriver。这对我有用,消除了 UnreachableBrowserException:与远程浏览器通信时出错
错误
关于java - AutoIt 成功浏览文件,但 webdriver 产生 `UnreachableBrowserException' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591957/