问题标签 [selenium-grid2]

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

ruby - Jenkins 的 IE 功能

我已经安装了:

  • selenium grid 2.53.0 hub +node for IE;
  • 詹金斯;
  • 即 11。

当我尝试通过带有变量 BROWSER=ie 的批处理命令为 IE 运行构建时,我收到下一个错误:

有什么问题?因为当我不通过网格运行测试时,一切都很好。如果我为chrome连接节点并指定chrome ,一切也都可以。

0 投票
0 回答
341 浏览

eclipse - 无法使用 selenium 网格在远程机器上执行测试

我已经编写了并行运行测试的代码。我已经在我的 ubuntu 机器上启动了 selenium hub,并向它注册了 2 个节点,一个来自虚拟机的节点,另一个来自不同系统的节点。我的代码正在运行在虚拟机上的节点上,但没有'不在远程机器上运行。

这是我的代码

以及对应的xml文件

这是我试图运行测试 Firefox 版本的远程机器的规格:44 selenium jar:2.53.0 平台:Windows 8

尝试运行测试时出现以下错误

虽然我可以在我的远程机器上使用 chrome 浏览器,但我想在 10 多个设备上并行执行测试,因此在每台机器上设置 chrome 驱动程序路径将是一项繁重的任务。我被困在这里有人可以帮助我吗?

0 投票
1 回答
1131 浏览

protractor - 通过 selenium 网格在多个节点(os 平台)中运行量角器测试脚本

我目前正在尝试使用硒网格运行量角器测试脚本。我的目标是将量角器测试脚本分发到在不同风格的操作系统下运行的多个节点。它还应该并行运行测试脚本的不同部分以节省执行时间。当前设置在我使用 webdriver-manager 为多个实例分发测试时有效,但 webdriver-manager 将让我只使用一个节点。我知道使用 selenium 网格可以克服这个问题,但我有以下错误测试控制台:

此外,我注册的硒节点抱怨以下消息:

这是我目前的配置:

我运行以下命令行来启动集线器:

以下是运行节点:

Chrome驱动程序位于:/node_modules/protractor/selenium/chromedriver_2.21

有没有人用硒网格成功配置量角器?

0 投票
1 回答
42 浏览

selenium - Selenium Webdriver GRID 中的节点是什么?

从我学到的——

节点是将执行您在集线器上加载的测试的 Selenium 实例。

所以这意味着,在node一个特定的操作系统上运行 5 个浏览器,基本上有 5 个节点可以运行。

请解释...

0 投票
2 回答
3771 浏览

selenium - 如何在远程 webdriver/grid 配置中的节点端设置 firefox 配置文件

始终建议在 DesiredCapabilities 中设置 firefox 配置文件并将其通过集线器运行的线路。像下面

但是通过 http 将巨大的 87-90 mb 配置文件信息发送到集线器,因为每个 selenium 测试用例都会减慢测试用例的执行速度。

我尝试"Dwebdriver.firefox.profile=E:\\Firefox_Profile_Location":"",在 json 节点配置文件中使用属性配置网格节点,如下所示。

但是使用上述配置运行会抛出错误。

WebDriverException:找不到系统属性“webdriver.firefox.profile”中命名的 Firefox 配置文件“E:\Firefox_Profile_Location”

高级感谢有关如何从节点端配置 firefox 配置文件的任何帮助。

0 投票
1 回答
980 浏览

selenium-webdriver - PhantomJS 向 Selenium Grid 注册

我需要帮助在 Selenium Grid 中注册 PhantomJS。根据我在网上看到的一些方法,我以这种方式实现了它:

网格寄存器

幻影JS

两个 cmd 启动正常,但 phantomjs 未注册到网格 在此处输入图像描述

0 投票
1 回答
1702 浏览

java - 如何增加 Selenium Grid 的不活动超时?

设置:
- 一个运行 Java Selenium 测试的 Win7 机器,它使用 Edge 浏览器自动化 Selenium Grid(在本地 Win10 Virtualbox VM 上)

如果我在调试 Edge 的 Selenium 测试时暂停太久,Edge 实例就会死掉,我必须重新启动测试。

集线器显示错误:
key 31b56d50-91eb-4c45-8dda-39cb8da4638a has TIMED OUT due to client inactivity and will be released

我假设 Edge WebDriver 是这里的罪魁祸首,但我愿意接受其他解释。

是否有任何设置会延长此超时时间?

0 投票
2 回答
1493 浏览

java - 在节点机器上执行批处理文件 - Selenium Grid

有没有办法使用 Selenium Grid 执行位于远程节点机器上的批处理文件来更改主机文件?

VM1 包含代码并充当集线器 VM2 运行 Chrome 节点 VM3 运行 Firefox 节点 VM4 运行 IE 节点

每个 VM 上都存在一组批处理文件,但是,按原样运行,只有 VM1 正在执行批处理文件。如何告诉 Selenium 在正确的节点上执行批处理文件?

FWIW,我现在正在通过 Jenkins 执行工作。

当我最初编写代码时,我只是通过 Eclipse 在本地运行测试,而不是使用 Grid。话虽如此,我编写了一个 AutoIT 脚本来处理该任务。我在本地运行时使用的代码是:

0 投票
0 回答
368 浏览

selenium - Selenium Hub 节点与不同主机上的 Docker 容器

我正在尝试在差异主机上运行 docker Selenium

在 Hub 上使用这些命令

节点

但是,我看到该节点已注册,但是当我启动测试时,请求显示为待处理

这是 Hub 日志

节点似乎已启动并正在运行。不确定可能是什么问题

0 投票
1 回答
118 浏览

selenium - 有没有办法传递有关 Selenium Grid 请求的额外信息?

我正在尝试查看是否有办法将额外信息从给定请求传递到集线器。

这些功能能够忽略未使用的参数,但我想知道是否有办法将它们回显到网格 UI 控制台?

关键示例可能是登录用户、IP / 发送它的机器名称等。

这可能吗?

干杯,杰米