问题标签 [selenium-remotedriver]

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 回答
233 浏览

selenium - 如何使用 Selenium::Remote::Driver 抑制“警告”?

我怎样才能让上面的代码打印这个警告:

执行命令时出错:没有这样的元素:无法找到元素://a[.="text not found"]

根据文档,如果没有找到元素,该函数会发出“警告”,但no warnings;在脚本中并不会抑制它。

我怎样才能压制这个“警告”?

0 投票
0 回答
136 浏览

python - tkinter 在使用 python selenium 进行多登录自动化按下按钮时冻结(无响应)

我正在按照此链接使用 selenium 自动化编写表单填写自动化脚本。因此,每当我按下“每周运行”按钮时,GUI 都会冻结并显示无响应消息。选项卡的目的是一次运行多个配置文件。搜索了很多,我也实现了线程,但它没有帮助。这是代码:

0 投票
0 回答
60 浏览

python - 如何调整硒远程驱动程序的窗口大小?

我正在编写一个脚本来自动填写表单,这需要手动花费大量时间。为此,我编写了一个脚本,该脚本通过启动 4 个不同的多登录配置文件来实现自动化。这里的问题是,每个驾驶员的车窗都与另一个车窗重叠。我想以如下所示的方式调整由这 4 个选项卡中的每一个启动的每个驱动程序窗口的大小/定位。

在此处输入图像描述

这是通过 tkinter gui 启动驱动程序的代码。

在这里经历了很多问题,但没有得到任何有效的答案。

0 投票
0 回答
316 浏览

c# - 硒 | 无法创建新服务:ChromeDriverService | 驱动程序信息:driver.version:未知(SessionNotCreated)' | C#

尝试通过带有集线器的 remoteDriver 使用 chrome 启动 selenium。我为功能、配置等创建了一个 config.json……我设法用 IE 和 Firefox 运行测试,但不能用 Chrome。当我用 chrome 开始测试时,我得到了这个错误:

我用 chrome V84 运行我的测试,我也使用 chromeDriver84。我这样定义我的版本:

我尝试“版本”:84.0 和“版本”:“84.0”和“版本”:84 和“版本”:“最新”等...但我明白为什么 driver.version 是未知的。

提前致谢 !

0 投票
1 回答
100 浏览

selenium - 将 selenium 与 cucumber 与 maven 集成时出现问题

我在基类(Java Step Defination Class)中遇到以下错误无法解析类型 org.openqa.selenium.remote.RemoteWebdriver
在此处输入图像描述

我已经尝试过提供类似问题的解决方案,但是,它们都没有工作

  • 尝试在 pom.xml 中添加 selenium 远程驱动程序类
  • 尝试清理 maven 项目并更新项目
  • 尝试使用新版本的黄瓜、硒 java 和其他

在运行项目时,我面临以下问题或在更新新版本时,我面临类未找到错误
在此处输入图像描述

添加 pom.xml

这个问题的根本原因是什么,有办法解决吗?

0 投票
2 回答
237 浏览

python - 使用 Selenium 时无法向 sendkeys() 添加多个电子邮件地址

使用Selenium时无法向 sendkeys() 添加多个电子邮件地址。我想要做的是使用 selenium 远程 webdriver 向多个地址发送电子邮件以构建一些测试用例。

以下逻辑仅将电子邮件发送给第一个收件人。

下面的逻辑可以正常执行而不会引发任何异常,但它根本不会生成电子邮件。

有人可以指导正确的方向吗?谢谢!

0 投票
3 回答
320 浏览

java - 如何使用 Selenium RemoteWebDriver 设置 HTTP_PROXY?

这是我当前在没有任何代理的情况下启动浏览器的代码:

要设置的所需代理详细信息:

在不过多更改当前代码的情况下执行此操作的最简单方法是什么?

0 投票
0 回答
138 浏览

python - 如何在 docker 上运行“selenium==4.0.0b2.post1”远程驱动程序

我目前正在尝试在端口 6900 的 docker-compose 上运行 Selenium Remote 驱动程序,版本selenium==4.0.0b2.post1 。

我目前可以连接到 selenium 网格,但我无法运行远程 webdriver。

我的 dockerfile 是:

我正在尝试使用以下代码连接到 Selenium:重要提示:selenium 版本是 4.0.0b2.post1,我可以使其与 selenium 3.1 一起使用......但我需要一些 SE4 功能

请注意,我在 docker 控制台中得到的错误如下:

0 投票
1 回答
3932 浏览

python - ChromeDriver desired_capabilities 已被弃用,请传入带有 options kwarg 的 Options 对象

当我在 python 中启动我的 Selenium webdriver.Remote 时,我收到了这个弃用警告,我的 selenium 版本是selenium==4.0.0b2.post1

那个 Option 对象应该是什么?我该如何申报?

这是我的代码:

0 投票
1 回答
126 浏览

gradle - 用于 Gradle 测试的 Selenide 远程浏览器配置

我正在准备我的项目,以便能够在 Bitbucket + Jenkins 下启动。我需要使用远程 Selenium 服务器(如 Selenoid)运行 Selenide 解决方案

如果我在 TestBase 类中对配置进行基本设置,例如:

它有效,但仅在从 IntelliJ IDEA 运行时,而不是从控制台运行。

如果我运行Gradle test它是在本地启动 - 而不是在网格/selenoid 上。

我试图将属性添加到gradle.properties文件中,例如: systemProp.selenide.remote=http://localhost:4444/wd/hub 但这不起作用。

与 build.gradle 文件相同。我尝试了很多选择:

所有这些都不适合我。

我使用了从控制台添加到 Gradle 的属性:

gradle clean test -Dselenide.remote=http://localhost:4444/wd/hub

仍然没有按预期工作...... :(

您对可能出现的问题有任何想法吗?什么应该是适当的解决方案?