问题标签 [operadriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3978 浏览

python - selenium.common.exceptions.WebDriverException:消息:未知错误:无法使用 OperaDriver Selenium 和 Python 找到 Opera 二进制文件

我只是试图让一个简单的 Python 脚本工作,它应该只打开谷歌。

我用 pip 安装了 selenium,并将从 selenium 页面下载的 operadriver 放入我的 python 路径中。也看了很多关于它的视频,但我找不到解决方案..

这是代码:

错误:

0 投票
1 回答
1449 浏览

java - 通过 webdrivermanager 使用 Selenium 运行 Opera 浏览器的问题

我遇到了使用 Selenium 的 Opera 浏览器的问题。要下载浏览器二进制文件,我正在使用 webdrivermanager 插件(https://github.com/bonigarcia/webdrivermanager

这是一个实现不同类型浏览器的枚举:

有一个 getWebDriverObject 方法的调用:

在我运行测试之前,我将系统属性浏览器设置为“opera”。这是一个输出。默认情况下,测试在 chrome 中运行,并且 Opera 浏览器没有打开,所以它不起作用。我该如何解决?

0 投票
1 回答
548 浏览

java - 无法在硒中启动歌剧驱动程序

我的问题是这样的:我运行 opera 驱动程序并收到以下错误。你能帮我弄清楚如何处理这个问题吗?

Opera 版本 62.0.3331.116 Opera 驱动程序版本 75.0.3770.100 Selenium 版本 3.141.59

0 投票
1 回答
563 浏览

django - Selenium 与 Python - 消息:“operadriver”可执行文件需要在 PATH 中

使用以下代码检查网站是否使用 selenium 和 python 在 opera 中加载:

它返回以下错误:

消息:“operadriver”可执行文件需要在 PATH 中。

chrome 的类似代码按预期工作,如下所示:

0 投票
1 回答
705 浏览

linux - 下载 zip 文件后,如何在 ubuntu 中设置 opera 驱动程序或任何其他驱动程序?

我是自动化新手,我正在开发 ubuntu 操作系统,现在我在机器人框架中有几个测试用例,我正在尝试使用 opera 浏览器运行它们,但是我下载后不知道如何安装驱动程序从这里压缩:

https://github.com/operasoftware/operachromiumdriver/releases

设置它的步骤是什么?

0 投票
2 回答
2202 浏览

python - 无法使用 Python Selenium 启动 Opera

我正在尝试使用 python selenium 库启动歌剧。但获取功能错误。

我尝试过的代码:

代码1:

代码2:

代码3:

输出:

代码1:

代码2:

代码3:

只有代码 3 的 Opera 浏览器启动器。但是网址打不开。

因为我能够使用类似的代码启动 chrome。

0 投票
0 回答
144 浏览

c# - C#:Opera 58.x 的问题 操作员 2.42 | Selenium 3.141 - 无法访问 Opera

在过去的 10 年里,我一直在进行产品开发和测试,并在几年前接手了我们公司的一种产品的研发硒测试。我正在更新我们的 C# 测试框架,该框架在一系列浏览器中测试我们产品的网络服务器功能。PM 最近添加的浏览器之一是 Opera。目前,我们在我们的框架中使用以下版本控制:

Selenium WebDriver:V3.141.0.0 Selenium WebDriver.Support:V3.141.0.0 Operadriver_win64 V2.42 Opera 浏览器:58.0.3135.127

PM 指定我们必须确保为我们的客户支持 Opera 58.x,因为这将在我们的下一个产品版本中记录给客户,所以不幸的是,我必须针对这个特定版本进行测试。

我在网上做了一些关于自动化 Opera 的广泛阅读。我从 GitHub 确定我需要 Operachromiumdriver v2.42 用于我的特定 58.x 版本的 Opera。

当我以管理员身份使用 nunit 运行上述代码时,依次发生以下 3 件事:

  1. Operadriver.exe 控制台窗口启动
  2. OperaSoftware.OperaWebBrowser.1610649940 控制台窗口启动
  3. Opera.exe 实例启动

此时,nunit 指示此测试出现以下错误: SystemTest_S7_1200.Communications._45WebServer._456_WebServer_Opera._45001_BasicFunctionality: SetUp : OpenQA.Selenium.WebDriverException : unknown error: Opera failed to start: crashed (Opera not reachable) (进程从chrome 位置 C:\Users\System Test\AppData\Local\Programs\Opera\58.0.3135.127\opera.exe 不再运行,因此 OperaDriver 假设 Opera 已崩溃。)(驱动程序信息:OperaDriver=2.42.3135( O58),平台=Windows NT 10.0.17763 x86_64)

在 OperaSoftware.OperaWebBrowser 控制台中,记录了以下内容:

我知道我真的很接近让它工作......我认为我的障碍是 DevTools HTTP 请求在多次尝试时失败,最终导致 InitSession 失败,因为它无法到达/附加到 Opera。

我的问题......我在这里错过了什么?对于我们测试的其他浏览器,如 Chrome、IE11、FF 等,启动 webdriver 并附加到浏览器实例一点也不难。恐怕我所缺少的一切都是显而易见的,而我只是没有看到。当然,根据我在网上的研究,在使用 Opera 进行测试时,我没有看到任何明确和明确的信息。绑定到特定版本使这个问题成为一个障碍。非常感谢任何输入。

0 投票
0 回答
137 浏览

c# - Opera 驱动程序不支持使用 Selenium 的命令行标志

我正在使用带有 Selenium 的当前 Opera 驱动程序来测试网站(以便我们可以支持 Opera 作为我们网站的认可浏览器)。我用 C# 编写代码。

当我打开 Opera 时,我会在屏幕顶部看到一个弹出窗口,上面写着:

您正在使用不受支持的命令行标志:--enable-blink-features=ShadowDOMV0。稳定性和安全性将受到影响。

我目前使用以下代码设置我的 Opera 实例:

我怀疑可以在operaOptions 中关闭不支持的标志 - 但我还没有找到任何关于如何做到这一点的文档。如果您熟悉设置驱动程序,请提供帮助。

在此处输入图像描述

0 投票
0 回答
57 浏览

python - 选择功能不能通过 Operadriver 工作,但可以在 Chromedriver 中工作

奇怪的是,当我将 Web 驱动程序更改为 chrome 时,这个确切的代码可以工作。有谁知道为什么当我使用 Opera 而不是 chrome 时它不起作用?

我使用 Opera 而不是 chrome 来使用 Opera 提供的免费 VPN,因为该网站的代码限制为 10 个,而且他们似乎会根据 IP 地址检查您是否达到 10 个。如果有办法从一开始就在 selenium 上使用 VPN,请告诉我,因为这样更容易

0 投票
1 回答
21 浏览

python - 为什么 Opera 不能与 Selenium 和 Python 一起使用

我以前使用过 selenium,但从未使用过 Opera。Opera 浏览器在我的电脑上运行良好,但它不搜索任何内容。任何帮助都会很棒。

代码试验: