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

java - 在 Selenium Grid 上运行 AutoIT 脚本

如何在 Selenium Grid 设置上运行 AutoIT 脚本?

我在所有机器上都有 .exe 文件,但需要 Selenium 脚本来调用它以在网格的每个节点上运行,这可能吗?

0 投票
1 回答
1200 浏览

java - 在 Selenium Grid 环境中获取远程节点 IP 地址

我需要获取与 Selenium 网格集线器连接的远程节点 IP。我们正在使用多个操作系统平台(Linux、Mac、Windows)。

有人知道使用 java 编程在 selenium Grid env 中获取远程节点 IP 吗?

0 投票
1 回答
393 浏览

ruby - 如何使用测试单元 gem 在一个 Watir 脚本中测试多个浏览器

所以这不是关于并行运行多个浏览器。它依次运行 IE11,然后是 IE10,然后是 FireFox,它们都在连接到 Selenium Grid2 的不同虚拟机上。

这就是我所拥有的,在一个 VM 上运行一个浏览器。

文件:example_grid_ie11.rb

现在,我不知道我是否可以运行多个设置方法和多个拆卸,以及在拆卸时要关闭哪个浏览器。

test-unit gem,给了我一个很好的结果 XUnit Style,加上很多断言。

0 投票
1 回答
6484 浏览

selenium - Selenium Grid 在“将节点注册到集线器”后卡住。它没有将任何行显示为“正在执行...”

我面临一个奇怪的问题:我正在尝试在我的窗口机器上设置集线器并在 VM 上设置节点或切换它们。

但是,如果我使用完全相同的命令在我的测试 VM 上启动集线器,注册过程似乎需要很长时间。通常,节点应该接收状态请求并响应中心服务器。但是控制台在打印后保持空白,当我点击 myip:4444/grid/register 时,它会显示如下错误:- HTTP ERROR: 500

访问 /grid/register 时出现问题。原因:

========================================== 我正在使用组合作为:-

命令(窗口 7): java -jar selenium-server-standalone-2.42.2.jar -host ip -role hub -port 4444

命令(ubuntu linux):java -jar selenium-server-standalone-2.42.2.jar -host ip -role node -hub ip:4444/grid/register -port 5555

==================================================== ==

我也尝试过:- 命令(窗口 7):java -jar selenium-server-standalone-2.39.0.jar -role hub

命令(ubuntu linux):java -jar selenium-server-standalone-2.42.2.jar -role webdriver -hub ip:4444/grid/register -port 5566

==================================================== =

我也尝试过:- 命令(窗口 7):java -jar selenium-server-standalone-2.39.0.jar -role hub

命令(ubuntu linux):java -jar selenium-server-standalone-2.39.0.jar -role node -hub hubip:4444/grid/register -browser browserName=firefox,platform=LINUX -remoteHost nodeip:5555 -maxSession 5

在此处输入图像描述

0 投票
1 回答
820 浏览

selenium - 在没有用户登录机器的情况下在 Windows 上远程运行 Hub 和节点

Selenium GRID2 设置有一个集线器和三个节点(VM Windows)。所有的配置文件都设置好了,我用每台机器上执行的几个批处理文件启动服务。一切启动后,它工作得很好。当执行批处理文件的远程连接用户实际注销机器时,测试无法再连接到浏览器。

我可以在启动所有操作后让用户帐户保持登录状态并保持登录状态。但是,我更愿意找到一种方法来让服务启动并保持活动状态,而无需任何用户登录系统。有没有办法在所有用户注销机器后强制所有服务保持活动状态。还需要完整的浏览器才能运行,因为还有屏幕截图。有人可以指出我正确的方向或告诉我如何让它发挥作用或者是否可能?

0 投票
2 回答
4731 浏览

firefox - 尝试使用 Watir-Webdriver 通过 selenium Grid 驱动 firefox 时出现弹出错误“Netscape.cfg/AutoConfig failed”

获取错误:

我有以下设置:

CentOs 6.4 上的硒网格

从节点 = CentOs 6.4

尝试通过 Watir-WebDriver 远程运行 Firefox

Firefox 版本是 Mozilla Firefox 24.7.0

在https://bugzilla.mozilla.org/show_bug.cgi?id=717438中有对这个错误的引用

建议的决议如下:

但是,我在安装 firefox 的文件系统上找不到 mozilla.cfg

0 投票
1 回答
1009 浏览

java - 有没有办法取消在 Selenium Grid 中运行的测试?

我们有一个设置,我们使用 Selenium 在 Java 中实现了我们的 UI 测试。测试运行器是 JUnit,我们使用 maven 进行构建。我们希望在我们的持续集成中实现的是,我们只使用 maven 的(肯定的)测试目标以并行方式在 Selenium Grid 上运行我们的 UI 测试。到目前为止,我发现了 2 个阻止我们这样做的问题。

  1. 我认为我们可以以某种方式将所有测试发送到 Selenium Grid 集线器,它会处理并行化,但似乎如果我想在网格的 20 个节点(每个节点使用 5 个浏览器)上运行 1000 个测试而不是我实际上会我的 Jenkins 机器上需要 100 个线程来执行 maven 测试目标。有什么方法可以并行化测试而不需要在执行器机器上创建相同数量的线程?

  2. 我们遇到的另一个问题(这整个问题都是关于)是,如果我向 Selenium Grid 发送 100 个测试并且我意识到我搞砸了测试的某些内容并且我停止了启动测试的 maven 进程,那么测试会继续进行在 Selenium Grid 中执行。有没有办法取消这些测试?我在 Selenium API 中一无所获。(甚至在集线器的未记录的 REST API 中也没有)。基本上,如果我向网格发送一些测试,阻止它们的唯一方法是杀死节点(或集线器)。有什么解决方法吗?

提前致谢!

0 投票
2 回答
3737 浏览

selenium - 使用 RemoteWebdriver 的 chromedriver 出错

得到错误:

配置失败:@BeforeMethod setUp org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置;有关详细信息,请参阅 http://code.google.com/p/selenium/wiki/ChromeDriver。最新版本可从 http://chromedriver.storage.googleapis.com/index.html下载

我的代码:

在上面的代码 chromedriver 中,它自己没有被调用。

然后我尝试了代码:

在执行上述代码时,可执行文件会启动,但不会调用 chrome。它抛出相同的错误。代码在 Firefox 上运行良好。请问有什么帮助吗?

0 投票
1 回答
1140 浏览

java - Java:Selenium Grid:如何在特定节点上运行特定测试

我是硒的新手。我写了 4 个测试,现在我想在一个节点上运行 2 个测试,在另一个节点上运行两个测试,如何做到这一点。两个节点具有相同的配置我的意思是相同的浏览器相同的平台和相同的版本我使用 selenium-server-standalone-2.44.0.jar 来创建集线器和节点。

0 投票
2 回答
242 浏览

selenium-webdriver - 远程机器上的 FirefoxWebdriver

是否需要在充当节点或集线器的远程计算机上安装 Firefox Web 驱动程序?我在本地测试了集线器和节点?我认为,有必要在集线器和节点上安装 Web 驱动程序。有什么意见或建议吗?

更新:

Selenium jar 正在运行(即安装了 Java,并且根据文档,Web 驱动程序也存在于 selenium jar 中)。为什么我会收到此错误

还,

提前致谢!