问题标签 [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.
selenium - 如何使用 Selenium::Remote::Driver 抑制“警告”?
我怎样才能让上面的代码不打印这个警告:
执行命令时出错:没有这样的元素:无法找到元素://a[.="text not found"]
根据文档,如果没有找到元素,该函数会发出“警告”,但no warnings;
在脚本中并不会抑制它。
我怎样才能压制这个“警告”?
python - tkinter 在使用 python selenium 进行多登录自动化按下按钮时冻结(无响应)
我正在按照此链接使用 selenium 自动化编写表单填写自动化脚本。因此,每当我按下“每周运行”按钮时,GUI 都会冻结并显示无响应消息。选项卡的目的是一次运行多个配置文件。搜索了很多,我也实现了线程,但它没有帮助。这是代码:
python - 如何调整硒远程驱动程序的窗口大小?
我正在编写一个脚本来自动填写表单,这需要手动花费大量时间。为此,我编写了一个脚本,该脚本通过启动 4 个不同的多登录配置文件来实现自动化。这里的问题是,每个驾驶员的车窗都与另一个车窗重叠。我想以如下所示的方式调整由这 4 个选项卡中的每一个启动的每个驱动程序窗口的大小/定位。
这是通过 tkinter gui 启动驱动程序的代码。
在这里经历了很多问题,但没有得到任何有效的答案。
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 是未知的。
提前致谢 !
python - 使用 Selenium 时无法向 sendkeys() 添加多个电子邮件地址
使用Selenium时无法向 sendkeys() 添加多个电子邮件地址。我想要做的是使用 selenium 远程 webdriver 向多个地址发送电子邮件以构建一些测试用例。
以下逻辑仅将电子邮件发送给第一个收件人。
下面的逻辑可以正常执行而不会引发任何异常,但它根本不会生成电子邮件。
有人可以指导正确的方向吗?谢谢!
java - 如何使用 Selenium RemoteWebDriver 设置 HTTP_PROXY?
这是我当前在没有任何代理的情况下启动浏览器的代码:
要设置的所需代理详细信息:
在不过多更改当前代码的情况下执行此操作的最简单方法是什么?
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 控制台中得到的错误如下:
python - ChromeDriver desired_capabilities 已被弃用,请传入带有 options kwarg 的 Options 对象
当我在 python 中启动我的 Selenium webdriver.Remote 时,我收到了这个弃用警告,我的 selenium 版本是selenium==4.0.0b2.post1
那个 Option 对象应该是什么?我该如何申报?
这是我的代码:
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
仍然没有按预期工作...... :(
您对可能出现的问题有任何想法吗?什么应该是适当的解决方案?