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

谢谢

最佳答案

我找到了使用 OperaChromiumDriver.exe 运行 opera 25+ 的解决方案。

  • 安装 Opera 25+(我安装了 Opera 25)
  • 下载 OperaChromiumDriver https://github.com/operasoftware/operachromiumdriver/releases
  • 将 zip 文件解压缩到计算机上的某个位置
  • 使用以下代码打开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");
    

  • 我用过 new ChromeDriver() 。这将启动 Opera,因为我们使用的是 OperaChromiumDriver 。我认为这是因为新的 Opera 基于 Chromium,而 OperaChromiumDriver 是从 ChromeDriver 派生的 WebDriver 实现 [参见 https://github.com/operasoftware/operachromiumdriver]

    希望这对你有帮助。

    关于selenium-webdriver - 如何使用OperaChromiumDriver Opera版本>12.X,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27330540/

    10-12 01:17