我想在Opera上运行我的Selenium WebDriver测试,但是当我查看Opera驱动程序at Selenium HQ和GitHub page时,它会说:
Opera Driver需要Opera 12.x及更早版本
请注意,OperaDriver仅在12.16之前与基于Presto的Operas兼容。不支持基于闪烁的歌剧(15及以上)。
Opera现在达到了22.0版,远远超出了12的最大支持版本。所以,我的问题是: -
答案 0 :(得分:7)
引用提供的链接:
从版本26开始,可以在基于Chromium的Opera版本上使用OperaChromiumDriver而无需额外设置。 要驱动基于Presto的Opera浏览器,请参阅OperaPrestoDriver项目。
虽然官方不支持早于26的版本,但OperaChromiumDriver v.0.1.0适用于Opera 25.在Windows上可能需要使用'operaOptions'中的'binary'选项。
答案 1 :(得分:3)
从here下载OperaDriver,并为java编写以下代码:
System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");
答案 2 :(得分:2)
1& 2)
有两种类型的Opera - 基于Java和Chrominium。
提供的链接适用于基于Java的Opera。
https://github.com/operasoftware/operadriver#desktop
最新的Opera版本没有官方支持。