问题标签 [selenium4]

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 投票
0 回答
86 浏览

java - Selenium 4 和 Grid 4.0.0-rc-2-20210930 使用 Ashot 在全页截图中出现问题

在拍摄整页屏幕截图时出现此异常

  1. 网格版本 - 4.0.0-rc-2-20210930 *( https://github.com/SeleniumHQ/docker-selenium/releases/tag/4.0.0-rc-2-20210930 )
  2. 硒版本 - 4.0.0-rc-2
  3. 铬:94.0.4606.6
  4. 铬驱动程序:94.0.4606.61
  5. Ashot : 1.5.2

例外 :

0 投票
1 回答
226 浏览

java - 线程“主”org.openqa.selenium.WebDriverException 中的异常:返回值无法转换为 WebElement:{stacktrace=Backtrace:

我在简单程序中遇到错误,之前它工作正常,现在由于某种原因我无法执行它。我正在使用 selenium 3.0.1 Chrome 驱动程序 93.0.4 请检查下面的代码和错误。
如果有人可以帮助我,将不胜感激

我的代码:

错误:

0 投票
1 回答
101 浏览

python - Python Selenium 测试:[WinError 193] %1 不是有效的 Win32 应用程序

操作系统: Win10
Python: venv 3.8
Chrome: 95.0.4638.69
ChromeDriver: 95.0.4638.69
Selenium: 4.0.0

尝试运行简单的测试:

测试在前一天进行,当我再次启动机器时出现错误:

普通的 Python 代码执行工作正常。

0 投票
0 回答
31 浏览

karate - 空手道 webdriver 调用在 selenium 网格 4 中失败,出现 UnsupportedCommandException

当我们指向 Selenium 网格 4 时,空手道脚本失败。如果我们指向 selenium 网格 3 或更早版本,则 4 版本正在工作。

使用空手道 1.1.0 和简单示例 1进行测试,导航到 GitHub 和 Google 搜索示例。

例外:“org.openqa.selenium.UnsupportedCommandException:POST \u002fsession\u002f5d0b30168667aba9b10a01f9091d22cb\u002fexecute\u002fsync。

在 Grid 4 中,一个主要的底层(或架构)变化是 Selenium 4 中的 WebDriver API 在其实现中遵循 W3C(万维网联盟)。

对于早于 Selenium 4 的 Selenium 版本,JSON Wire Protocol 用于与 Web 浏览器进行通信。由于 Selenium Client 库(即 Client)使用 JSON 协议,而 Web 浏览器使用 W3C 协议,因此整个过程都涉及到 API 编码和解码。

想了解它是否会影响 webdriver 的执行?

你可以建议任何解决方法吗?

0 投票
1 回答
542 浏览

selenium - 无法使用 Selenium 4.0.0 和带有 Java 16.0.1 的 ChromeDriver 启动 Chrome 浏览器

我刚刚将我的 Selenium 升级到 4.0.0。更新后,我无法打开 Chrome 或 Firefox。以下是详细信息 Chrome:96
Chrome 驱动程序:支持 96。从https://chromedriver.storage.googleapis.com/index.html?path=96.0.4664.45/下载
Selenium:4.0.0

这是打开浏览器的代码

浏览器打开片刻然后关闭。这是我得到的错误

如果我将 selenium 降级到 3.14(将 chrome 保持在 96),它工作正常

0 投票
1 回答
12 浏览

python-3.x - Selenium4 正在返回“元素”字典而不是实际元素

Selenium4 正在返回“元素”字典而不是实际元素

例如,当我尝试

我得到了无效元素的字典,如下所示

0 投票
0 回答
25 浏览

selenium-chromedriver - 迁移到 Selenium-3 到 4 后,chromedriver 未启动显示错误

我们已经将 Selenium3 升级到 - 4.0 稳定版本,我们正在使用 Selenium 和 C# 升级所有 Selenium 相关库后,然后尝试执行它,显示以下错误消息。参考截图。 在此处输入图像描述

在上图中 DRIVER 是 RemoteWebDriver 对象。您能否在不更改“驱动程序”类型的情况下帮助解决此问题。

0 投票
0 回答
225 浏览

c# - C# Selenium 4 - 网络请求拦截在 Azure 管道中不起作用

我正在尝试在我们系统中的请求中提取 JWT。

  • 当我在本地运行时效果很好,拦截所有请求的代码......
  • 当代码由 Azure Pipeline 运行时,没有任何请求被截获,为空。

Selenium 的网络拦截:

  • .netcore 3.1
  • 镀铬/边缘 V95
  • 硒 4.0.1

有什么见解吗?谢谢。

0 投票
2 回答
945 浏览

selenium - SessionNotCreatedException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败

在我的 Chrome 版本更新到 96.0.4664.55 后,我无法运行我的 selenium 脚本并出现以下错误

我正在使用 WebDriverManager.chromedriver().setup();

我看到 chromedriver 的版本是 45,而我的浏览器是 96.0.4664.55。这是否导致了这个问题。我试图搜索 55 版本的驱动程序但找不到它https://chromedriver.chromium.org/downloads

我也尝试使用 System.setproperty 但没有帮助。

此外,当我尝试在 Firefox 上运行时,我也遇到了类似的错误。我想我在这里遗漏了一些东西。看起来这不是驱动程序兼容性的问题

我正在使用 Mac Big Sur 并尝试第一次设置我的笔记本电脑

这也是firefox执行的错误

0 投票
1 回答
379 浏览

selenium - 如何禁用调试消息 Selenium 4.0

我一直在尝试禁用 DEBUG 消息到控制台,但无论我做什么,它仍然显示在控制台上。我需要找到一种方法来禁用控制台上 HTTP 请求和响应的持续记录。使用的代码:

在控制台上

我需要找到一种在执行期间删除调试消息的方法,这发生在 selenium 4.0