2015-03-19 102 views
0

此命令未启动歌剧。抛出错误“跑步者施工异常”。无法使用硒启动歌剧

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

即使这没有启动歌剧,但抛出了相同的错误“亚军在建筑上抛出异常”。

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

这没有启动歌剧抛出错误“无法启动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文件\歌剧\ LAUNCHER.EXE”,歌剧推出,但URL /网站没有在浏览器中打开。

+0

有几个问题:(1)你使用什么编程语言? (2)您使用硒蹼驱动器或硒硒?根据你的代码,我猜测webdriver。 (他们是非常不同的产品) – lsowen 2015-03-19 12:36:47

+0

@Isowen 1)他们正在使用Java。 2)他们正在使用WebDriver。你可以通过代码来判断。 – sircapsalot 2015-03-19 13:11:00

+0

这可能与您的版本@Devi,** Opera **,** OperaDriver **和** Selenium **的版本有关。 – sircapsalot 2015-03-19 13:12:16

回答

1

试试这个:

独立OperaDriver 您还可以使用OperaDriver作为您的项目一个独立的依赖。从Github project's download section下载软件包并将其解压缩到您选择的位置。对于自己的项目包括在classpath的lib /目录,例如:

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

也可以指硒维基歌剧here一次。

+0

我遇到同样的问题 – Devi 2015-03-20 07:12:43

0

我用这个,它工作。

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