问题标签 [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 投票
3 回答
2340 浏览

selenium - org.openqa.selenium.TimeoutException:使用 titleContains() 和 Selenium 4.0.0-alpha-5 和 Java 11 提供的函数可能已停止错误

谷歌搜索在此超时时只产生了源代码,我似乎无法通过查看 selenium 源代码的日志看到。我想知道是否有人遇到过这个硒问题

我们等待的条件如下

任何想法如何解决这一问题?这在我们身上发生了很多。

0 投票
1 回答
1198 浏览

java - 如何使用 Selenium 4 的新方法 WindowType 打开一个新窗口

Selenium v​​4.0.0.0-alpha-1 的发行说明提到:

源代码:

WindowType有人可以帮助我使用Selenium v​​4.x的新方法打开选项卡/窗口吗?

0 投票
1 回答
255 浏览

docker - 当从浏览器查看 selenium 网格时,当集线器和节点都从 docker 中使用时,无法看到它正在运行

尝试使用以下 url 查看网格控制台:http://SystemIP:4444/grid/console

#

0 投票
0 回答
1131 浏览

java - 我想使用 selenium 4 拦截网络请求并将它们保存到 json 文件中

我正在使用 selenium 来拦截网络请求,现在我编写了一个监听并拦截请求的代码,但我正在努力将所有请求写入 json 文件,这是我的代码:

我希望在代码的末尾能够将请求写入 json 文件

0 投票
1 回答
337 浏览

java - Selenium 4 alpha Maven 依赖项仍在下载 3.1.4 源

我有一个 Selenium-Java 项目,我想更新到 Selenium 4 Alpha 6。

我已经删除了以前对所有 selenium 依赖项的 POM 引用,甚至硬设置了所需的版本号。

在编译时没有为这个包抛出合适的构造函数错误——我的新 Selenium 没有被使用,因为新功能不可用(相同的站点 cookie 支持)。

当我查看 intellij 中的 maven 选项卡时,它显示了许多旧源: 在此处输入图像描述

当我找到定义时,我的项目类仍然打开(反编译的)Selenium 3 类。

我的 Maven POM 更改: 在此处输入图像描述 此外,我还删除了对 selenium-api 的顶级引用,我认为它无论如何都是主要的依赖项......我还尝试使用 systemPath 属性来强制使用我下载的 JAR 但没有区别。

谁能建议如何“强制”更新?

0 投票
3 回答
1233 浏览

java - 使用带有 selenium-java-4.0.0 和 chromedriver v85 的开发工具时出现超时异常

我正在尝试使用 selenium 开发工具 java API,并且对于我得到的多种 API 方法java.util.concurrent.TimeoutException

例如我正在尝试使用Network.clearBrowserCache,它应该可以根据 chromedriver 文档工作:https ://chromedevtools.github.io/devtools-protocol/tot/Network/

我正在clearBrowserCache使用以下代码调用: chromeDriver.getDevTools().send(Network.clearBrowserCache())

它失败了,但同时如果我使用这样的其他 devTools 命令: chromeDriver.getDevTools().send(Browser.getVersion())

它正确地返回数据。

  • Chrome 版本为:85.0.4183.39
  • Chromedriver 版本为:85.0.4183.87
  • Selenium-java 版本为:4.0.0-alpha-6
0 投票
2 回答
3466 浏览

java - 使用 Selenium 在 Chrome 版本 86 中启用 Cookie

我正在尝试将 Selenium 与 Java 一起使用,并通过更新 chrome 版本 86 进行自动化,但它显示第三方 cookie 已禁用。我正在处理的网站需要 3rd 方 cookie。

我尝试使用以下代码启用 cookie:

不启用 cookie。指导我怎么办?

0 投票
1 回答
1695 浏览

c# - C# Selenium 4:设置请求拦截

我正在尝试使用 Selenium 4 在手动使用 Chrome 浏览器期间记录请求。

问题是请求拦截在使用大约 40 秒后停止(大约)。

我试图改变 commandTimeout 但它没有改变任何东西。我也尝试查看 chromedriver 日志,但我没有在那里找到任何东西。

这是我的代码:

0 投票
1 回答
1842 浏览

selenium - Selenium 4,Ubuntu 上的 Microsoft Edge(铬)

我目前正在尝试让我的自动化测试在 ubuntu 上的 chromium edge 上运行。

我目前 的设置是这样的:设置如下:

  • 浏览器位于运行 Ubuntu 的 docker 容器中
  • 集线器位于官方 Selenium 4 docker 容器上
  • 测试或在运行 .Net Core 2.2 的单独 docker 容器上

RemoteWebDriver注册如下

我们在节点上得到了这个:

这在集线器方面:

和nodeConfig.json:

测试输出:

编辑 1:当尝试将 selenium alpha-7 作为节点运行时,我得到了这个:

编辑 2:更新到 Java 11 后,错误EDIT 1消失了,但我仍然看到运行测试的问题。at 的网格/status告诉我它已经启动,但是当我尝试运行测试时,我得到了这个:

从测试中:

从中心:

从节点:

0 投票
2 回答
596 浏览

python - 如何使用 Selenium 和 Python 从自动建议中选择一个选项

在Selenium 文档网站的搜索字段中发送文本后,我试图从自动建议中选择一个选项。但我找不到任何这些建议。

代码试验:

自动建议的快照:

文件

任何人都可以帮我选择任何自动建议吗?