我尝试使用OperaDriver打开一个 URL 。我的问题是我正在启动浏览器,但没有加载所需的页面。下面是代码。
@BeforeClass
public static void setUpBeforeClass() throws Exception {
/* DesiredCapabilities capabilities = DesiredCapabilities.opera();
capabilities.setCapability("opera.binary","C:/Program Files(x86)/Opera/opera.exe");
driver = new OperaDriver(capabilities);
*/
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("opera.binary","Opera/opera.exe");
//capabilities.setCapability("opera.log.level", "CONFIG");
capabilities.setCapability("opera.port", "-1");
capabilities.setCapability("opera.profile", "");
driver = new OperaDriver(capabilities);
}
@Test
public void testCreateAccount() throws Exception{
driver.navigate().to("http://google.com/");
}
我正在使用 Opera 浏览器版本 11.10 并以 JUnit 运行测试。
失败时,在控制台中返回以下内容。
com.opera.core.systems.util.SocketMonitor.pollSockets(SocketMonitor.java) sun.nio.ch.SelectorImpl.selectedKeys(SelectorImpl.java:75) 的线程“stp-thread”java.nio.channels.ClosedSelectorException 中的异常:132) 在 com.opera.core.systems.util.SocketMonitor.poll(SocketMonitor.java:108) 在 com.opera.core.systems.scope.stp.StpThread.run(StpThread.java:60)
提前致谢