java - AutoIt 成功浏览文件,但 webdriver 产生 `UnreachableBrowserException' 错误

标签 java eclipse selenium-webdriver autoit

使用 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/

相关文章:

java - 如何添加另一个 Activity 作为登录屏幕android

java - 具有两个左连接的 JPA 查询

java - 我可以在 .war 文件之外有一个可修改的 Java 文件吗? (但仍然连接到 .war 项目)

java - 恢复损坏的 java 文件

java - InternetExplorerDriver 实例化时出现奇怪的错误

java - 如何在线编译Java代码?

java - 如何在不使用 web.xml 的情况下配置 Jersey JSPTemplatePath

eclipse - 在 Eclipse 中编译并运行 OSGI 应用程序

python - 在 Python 中使用代理运行 Selenium Webdriver

java - Selenium(JAVA) 网格仅在 Windows 中同时启动 10 个浏览器