无法用硒发动歌剧

时间:2015-03-19 12:33:02

标签: java selenium selenium-webdriver

此命令未启动Opera。抛出错误“Runner在施工时抛出异常”。

driver=new OperaDriver();
driver.get("url");    

即使这样也没有启动歌剧,但抛出同样的错误“Runner在施工时抛出异常”。

System.setProperty("webdriver.opera.driver", "path of OperaDriver.exe");
driver=new OperaDriver();
driver.get("url");

这没有启动Opera抛出的错误“无法启动Opera:启动器无法启动二进制文件”。

DesiredCapabilities capabilities = DesiredCapabilities.opera(); //in this command opera is stroked. 
capabilities.setCapability("opera.binary", "path of OperaDriver.exe");  
driver = new OperaDriver(capabilities);

但是通过使用具有以下路径“C:\ Program Files \ Opera \ launcher.exe”的第2和第3步代码,Opera LAUNCHED但是URL /网站没有在浏览器中打开。

3 个答案:

答案 0 :(得分:1)

试试这个:

单独的OperaDriver 您还可以将OperaDriver用作项目中的独立依赖项。从Github project's download section下载包并将其解压缩到您选择的位置。对于您自己的项目,包括类路径上的lib /目录,例如:

   javac -classpath "lib/*:." Example.java

您也可以将selenium wiki引用为opera here一次。

答案 1 :(得分:0)

我用过它并且有效。

System.setProperty("webdriver.chrome.driver", "C:\\Users\\Devi\\Downloads\\operadriver_win32\\operadriver.exe");
      driver =new ChromeDriver();

答案 2 :(得分:0)

我尝试使用Windows 10,Selenium 3.5.2,Opera 52.0和OperaDriver 2.35,以下代码适用于我。

DesiredCapabilities capablities=DesiredCapabilities.opera();
System.setProperty("webdriver.opera.driver", "C:\\automation\\opera\\operadriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary("C:\\Program Files\\Opera\\launcher.exe");
capablities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
OperaDriver driver = new OperaDriver(capablities);
driver.get("https://www.google.com");
driver.findElement(By.name("q")).sendKeys("how to use opera with selenium");