我知道要在 Opera 版本 > 12.X 上工作,已经开发了 Operachromiumdriver。与此同时,我无法让它发挥作用。我从 https://github.com/operasoftware/operachromiumdriver/releases 下载了 Windows 版本的operachromiumdriver.exe,但无济于事。有人可以帮我弄这个吗 。请告诉我我的理解是否正确。
谢谢
最佳答案
我找到了使用 OperaChromiumDriver.exe 运行 opera 25+ 的解决方案。
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/