OperaDriver 未导航到所需的 URL

软件测试 网络驱动程序
2022-01-12 23:44:17

我尝试使用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)

提前致谢

1个回答

试试这个方法对我来说效果很好.....

capabilities = new DesiredCapabilities();   capabilities.setBrowserName("opera");               capabilities.setCapability("opera.autostart ",true);

driver = new RemoteWebDriver(server, capabilities);
driver.get("http://google.com/");