Selenium 测试使用 operadriver 启动失败
Selenium test fails to start using operadriver
我的跨浏览器测试仅对 opera 驱动程序失败,因为它与所有其他驱动程序(chrome、firefox 和 ie)一起工作。
这是 java 代码。
System.setProperty("webdriver.opera.driver", "...\operadriver.exe");
driver = new OperaDriver();
这里是testng class.
<test name="OperaTestCases">
<parameter name="browser" value="opera"/>
<classes>
<class name="crossBrowser.Test"/>
</classes>
</test>
浏览器正在打开,但没有任何反应。并且测试失败。 :)
我建议您安装 Opera 38 并添加以下代码而不是您的 java 代码。
System.setProperty("webdriver.chrome.driver", "...\operadriver.exe");
driver = new ChromeDriver();
我使用了新的 ChromeDriver()。这将启动 Opera,因为我们正在使用 OperaChromiumDriver。我认为这是因为新的 Opera 是基于 Chromium 的,而 OperaChromiumDriver 是从 ChromeDriver 派生的 WebDriver 实现 [参见 https://github.com/operasoftware/operachromiumdriver]。
希望这对您有所帮助。 :)
我的跨浏览器测试仅对 opera 驱动程序失败,因为它与所有其他驱动程序(chrome、firefox 和 ie)一起工作。
这是 java 代码。
System.setProperty("webdriver.opera.driver", "...\operadriver.exe");
driver = new OperaDriver();
这里是testng class.
<test name="OperaTestCases">
<parameter name="browser" value="opera"/>
<classes>
<class name="crossBrowser.Test"/>
</classes>
</test>
浏览器正在打开,但没有任何反应。并且测试失败。 :)
我建议您安装 Opera 38 并添加以下代码而不是您的 java 代码。
System.setProperty("webdriver.chrome.driver", "...\operadriver.exe");
driver = new ChromeDriver();
我使用了新的 ChromeDriver()。这将启动 Opera,因为我们正在使用 OperaChromiumDriver。我认为这是因为新的 Opera 是基于 Chromium 的,而 OperaChromiumDriver 是从 ChromeDriver 派生的 WebDriver 实现 [参见 https://github.com/operasoftware/operachromiumdriver]。
希望这对您有所帮助。 :)