我正在使用 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
- JDK 10
- 硒 3.11.0
- OperaDriver 2.35(从这里下载)
代码
OperaOptions options = new OperaOptions();
options.setBinary("operadriver");
testDriver = new OperaDriver(options);
我试图了解这里出了什么问题。