此命令未启动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 /网站没有在浏览器中打开。
答案 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");