OperaDriver for Selenium 在启动测试时仍然卡住
OperaDriver for Selenium remains stuck when launching tests
我正在使用 TestNG 运行 使用 Selenium Java 客户端进行自动化测试。在 chrome 和 firefox 上测试 运行 正常,但是当我尝试在 Opera 上 运行 相同时,我最终看到测试超时并显示以下控制台消息:
Starting OperaDriver 2.35 (ee0117ea0f7f76009fd2aa3dd6b6164205de32b5) on port 27234
Only local connections are allowed.
org.openqa.selenium.WebDriverException:
unknown error: Opera failed to start: exited abnormally
(Driver info: OperaDriver=2.35 (ee0117ea0f7f76009fd2aa3dd6b6164205de32b5),platform=Linux 4.13.0-38-generic x86_64) (WARNING: The server did not provide any stacktrace information)
环境
- Ubuntu 16.04LTS
- JDK10
- 硒 3.11.0
- OperaDriver 2.35(从here下载)
代码
OperaOptions options = new OperaOptions();
options.setBinary("operadriver");
testDriver = new OperaDriver(options);
我想了解这里出了什么问题。
社区中的许多人在尝试获取 opera 运行 selenium 和 opera 驱动程序时似乎遇到了同样的错误。我也用你的版本测试了这个并得到了相同的输出,尽管其他浏览器工作得很好。
Opera 似乎没有投入大量资源来完成这项工作。查看 this link 了解更多信息,这实际上是一个略有不同的问题,但那里仍然有一些背景信息。
建议的破解方法是通过 chrome 驱动程序的适当版本 运行 opera。前段时间我也以这种方式获得了 opera 运行 selenium(因此还有其他版本),但我还没有用你的配置测试它。
更新
我设法完成了以下配置工作:
- Ubuntu 16.04
- Java1.8
- 硒 3.11.0
- Operadriver 2.30
- 歌剧 48.0.2685.52
通过使用 chrome hack 并将操作驱动程序作为 "chrome" 驱动程序
我正在使用 TestNG 运行 使用 Selenium Java 客户端进行自动化测试。在 chrome 和 firefox 上测试 运行 正常,但是当我尝试在 Opera 上 运行 相同时,我最终看到测试超时并显示以下控制台消息:
Starting OperaDriver 2.35 (ee0117ea0f7f76009fd2aa3dd6b6164205de32b5) on port 27234
Only local connections are allowed.
org.openqa.selenium.WebDriverException:
unknown error: Opera failed to start: exited abnormally
(Driver info: OperaDriver=2.35 (ee0117ea0f7f76009fd2aa3dd6b6164205de32b5),platform=Linux 4.13.0-38-generic x86_64) (WARNING: The server did not provide any stacktrace information)
环境
- Ubuntu 16.04LTS
- JDK10
- 硒 3.11.0
- OperaDriver 2.35(从here下载)
代码
OperaOptions options = new OperaOptions();
options.setBinary("operadriver");
testDriver = new OperaDriver(options);
我想了解这里出了什么问题。
社区中的许多人在尝试获取 opera 运行 selenium 和 opera 驱动程序时似乎遇到了同样的错误。我也用你的版本测试了这个并得到了相同的输出,尽管其他浏览器工作得很好。
Opera 似乎没有投入大量资源来完成这项工作。查看 this link 了解更多信息,这实际上是一个略有不同的问题,但那里仍然有一些背景信息。
建议的破解方法是通过 chrome 驱动程序的适当版本 运行 opera。前段时间我也以这种方式获得了 opera 运行 selenium(因此还有其他版本),但我还没有用你的配置测试它。
更新 我设法完成了以下配置工作:
- Ubuntu 16.04
- Java1.8
- 硒 3.11.0
- Operadriver 2.30
- 歌剧 48.0.2685.52
通过使用 chrome hack 并将操作驱动程序作为 "chrome" 驱动程序