Selenium WebDriver 和 Opera Driver

14
我想在Opera上运行我的Selenium WebDriver测试,但当我查看Opera驱动在Selenium HQGitHub页面时,它说:
Opera驱动需要Opera 12.x和早期版本
请注意,OperaDriver仅与基于Presto的Opera(直到12.16)兼容。不支持基于Blink的Opera(15及以上版本)。
Opera现在已经更新到22.0版本,远超过最大支持版本12。所以,我的问题是:
1.如果没有Opera驱动程序可用于Selenium,那么如何自动化Opera测试?
2.即使考虑到底层技术的变化,停止在版本12似乎很奇怪。是Opera支持正在减弱还是Selenium WebDriver不再是最好的工具?

您可以根据您的操作系统从此处下载OperaDriver:https://github.com/operasoftware/operachromiumdriver/releases - Ripon Al Wasim
最新版本仅支持Opera ver.62。那么如果计算机客户端已经使用了Opera ver.63,该怎么办呢?有什么线索吗? - gumuruh
3个回答

8

Opera刚刚发布了他们基于Blink的浏览器的WebDriver早期测试版。查看https://github.com/operasoftware/operachromiumdriver

引用提供的链接中的话:

可以在Chromium版本为Opera 26或以上的版本上使用OperaChromiumDriver而无需额外设置。若要驱动Presto-based Opera浏览器,请参阅OperaPrestoDriver项目。

尽管早于版本26的版本并没有官方支持,但是OperaChromiumDriver v.0.1.0可以与Opera 25一起使用。在Windows上,可能需要使用“operaOptions”中的“binary”选项。


这并没有提供问题的答案。如果要批评或请求作者澄清,请在他们的帖子下留言 - 您始终可以在自己的帖子上发表评论,并且一旦您拥有足够的声望,您将能够评论任何帖子 - user3473830
@user3473830 - 我认为这至少在以后可以回答我的问题。我已经使用网站上的信息更新了它。我有遗漏什么吗? - acarlon
谢谢,当第26版发布时,我会试一下。 - acarlon
添加了关于Opera 25的信息。 - Ela Makiej

4

此处下载OperaDriver,并为Java编写以下代码:

System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");

我下载了适用于Windows 7的operadriver_win64.zip。 - Ripon Al Wasim
那么Selenium呢?它与Selenium 2或3兼容吗?还是其他版本? - gumuruh

2

谢谢,我已经了解了。那么根据(1)- 如何自动化Opera测试? - acarlon
我相信你不能在最新版本的Opera中这样做。 - Purus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接