如何使用OperaChromiumDriver for opera version> 12.X

dev*_*dev 4 opera selenium-webdriver

据我所知,要开发Opera版本> 12.X,Operachromiumdriver已经开发出来了.与此同时,我无法让它发挥作用.我从https://github.com/operasoftware/operachromiumdriver/releases下载了windows版本的operachromiumdriver.exe,但无济于事.有人可以帮我弄这个吗 .如果我的理解是正确的,请告诉我.

谢谢

Sig*_*hil 5

我发现使用OperaChromiumDriver.exe运行opera 25+的解决方案.

  1. 安装Opera 25+(我安装了Opera 25)
  2. 下载OperaChromiumDriver https://github.com/operasoftware/operachromiumdriver/releases
  3. 将zip文件解压缩到计算机上的某个位置
  4. 使用以下代码打开Opera

    System.setProperty("webdriver.chrome.driver", "C:/Users/user/Downloads/operadriver-0.1.0-win32/operadriver-0.1.0-win32.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("https://www.google.com");
    driver.findElement(By.name("q")).sendKeys("Selenium");
    
    Run Code Online (Sandbox Code Playgroud)

我用过new ChromeDriver().这将启动Opera,因为我们正在使用OperaChromiumDriver.我认为这是因为新的Opera基于Chromium而OperaChromiumDriver是一个源自ChromeDriver的WebDriver实现[请参阅 https://github.com/operasoftware/operachromiumdriver].

希望这对你有所帮助.