【发布时间】:2015-09-05 19:46:07
【问题描述】:
我正在尝试使用 Opera(版本 31)运行我的 Java selenium 测试。我正在使用最新版本的 Selenium Webdriver (2.47.1) 和最新版本的 OperaChromiumDriver (0.2.2)。
我尝试使用下一个方法来实例化 Opera:
System.setProperty("webdriver.chrome.driver", "\\path\\to\\my\\operadriver.exe");
WebDriver driver = new ChromeDriver();
我已经用 RemoteWebdriver 尝试了另一种方法:
DesiredCapabilities capabilities = DesiredCapabilities.opera();
ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/opera");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new RemoteWebDriver(new URL("http://127.0.0.1:9515"),capabilities);
(这些方法在这个问题的答案中有描述:How to use OperaChromiumDriver for opera version >12.X)
这两种方法都有同样的问题。 Opera 打开,但随后崩溃并出现下一个异常:
org.openqa.selenium.SessionNotCreatedException: session not created exception from disconnected: Unable to receive message from renderer
(Session info: Opera with embedded Chromium 0.1889.230)
(Driver info: OperaDriver=0.2.0 (ba47709ed9e35ce26dbd960fb5d75be104290d96),platform=Windows NT 6.1 x86_64
(WARNING: The server did not provide any stacktrace information)
Firefox、Chrome 和 IE 驱动程序正常工作,我只有 OperaChromiumDriver 有这样的问题。
谁能帮我解决这个问题?
【问题讨论】:
标签: java selenium selenium-webdriver