问题标签 [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 回答
915 浏览

hudson - Selenium Grid 2 或带从节点的 Hudson?

我能够在 Hudson CI 上运行我的测试,但我很想看看 Selenium Grid 2 与运行从属节点的 Hudson CI 之间是否存在明显的性能差异?

我还没有让 xvfb 与 Selenium Grid 2 一起工作,而 Hudson CI 内置了为每个测试启动 XVNC 服务器的选项....

我会坚持使用 Hudson CI,但是使用 Selenium Grid 2 有什么明显的好处吗?我的测试已经用 Webdriver 编写了。

0 投票
1 回答
632 浏览

c# - Selenium Grid2 端口仅在端口 4444 上不起作用

我已经设置了 Selenium Grid2,但我遇到了一个让我发疯的困境。

如果我在默认端口 (4444) 中启动集线器,由于某种原因,我的所有 HTTP 请求都被重定向到一个页面,该页面显示

您正在使用 grid .0.0 在官方 selenium wiki 上查找帮助:更多帮助在这里

这发生在所有浏览器和任何连接到互联网的应用程序中。

如果我将端口更改为其他任何东西,问题就不会发生,但是 Internet Explorer(特别是 IE8)中的测试不再起作用。他们因无法找到元素而失败。

这也发生在非网格设置中,仅使用服务器 (selenium-server-standalone-2.0rc3.jar),除了网格消息,所有 HTTPS 连接都是不受信任的。

有任何想法吗?

0 投票
1 回答
6030 浏览

git - 如何将 Selenium Grid 2 与 Hudson/Jenkins 集成?

我想知道如何在 Windows 或 Linux 上集成 selenium Grid 2 和 Jenkins 都适合我。(我能够在同一台机器上以及使用 TestNG 和 Java 的不同机器上单独成功运行 Selenium Grid 2)

我们是否应该使用 Ant 来构建(目前使用 GIT 作为版本控制系统)?Jenkins/Hudson 的 Selenium Grid 插件是否支持 Grid 2?如果是这样,我们如何实现这种集成?

0 投票
1 回答
2485 浏览

selenium - 如何获取硒grid2中节点的空闲浏览器数量

我目前的设置是 5 个节点,每个节点有 10 个 Firefox 浏览器,都连接到一个集线器。

我遇到了一个问题,我耗尽了每个节点的 10 个 Firefox 浏览器。因此,任何新的 selenium 运行都将在 Hub 排队并在节点的任何 FF 浏览器可用时运行。

我想要做的是以某种方式查询 selenium grid2 集线器以获取空闲/空闲/可用浏览器的数量,然后再在该特定网格设置上实际运行我的测试。根据我的结果,我会将测试重定向到另一个网格设置(在另一台机器上),或者甚至可能不运行测试。

当然,我可以添加更多节点,甚至增加每个节点可以处理的浏览器数量。但我正在寻找一个答案,它可以帮助我查询网格,然后让我决定我可以采取什么行动,而不是通过蛮力(更大的服务器来处理更多的浏览器会话)强行执行我的方式。

我也感觉到这可能是 Selenium Grid 2 未实现的功能,所以想知道其他人是如何解决这个问题的。

0 投票
1 回答
17282 浏览

java - 远程 webdriver - 使用 Rest Client Extension(附加组件)传递 firefox 配置文件

目前,我可以通过 RemoteWebDriver 发送 firefox 配置文件,但无法通过配置文件发送 RestCLient 扩展。我需要某个 REST 客户端扩展(firefox 插件)可用于我的测试用例执行。

如果我使用 firefox 驱动程序在本地运行测试用例,它可以工作....但是如何使用 RemoteWebDriver 实现相同的目标?

干杯

0 投票
1 回答
6427 浏览

selenium - Selenium 节点无法运行 IE 或 Chrome 网络驱动程序

这是我为启动硒网格节点而编写的简单批处理文件

是的,这两个驱动程序都存在于该目录中,我什至将该目录添加到我的系统路径变量中。当我尝试像这样创建远程 Web 驱动程序时:

Platform platform = Platform.WINDOWS; desiredCapabilities =new DesiredCapabilities("internet explorer", "9.0", platform); driver = new RemoteWebDriver(new URL(gridUrl), desiredCapabilities);

我仍然收到一个例外说明:

我正在使用最新的 IEDriver 和 chromedriver 和 selenium server 2.32.0(我相信这也是最新的)。

在 Windows 7 上运行。我已经为 IE 尝试了 32 位和 64 位驱动程序。使用 chrome 驱动程序遇到同样的问题。

0 投票
0 回答
956 浏览

load-balancing - Selenium Grid2 负载均衡方法是如何工作的?

我正在使用 Selenium Grid2 远程执行 Selenium 脚本。

有人知道 Grid2 Hub 是否真的对工作负载进行了负载平衡?

例如...我有一个带有 2 个注册节点的 Grid Hub,两个节点都注册了相同的容量(5 个 firefox,5 个 chrome)。我看到的是所有测试都被定向到第一个注册节点,即使第二个节点根本没有工作。

这是否意味着只有在节点满负荷后,Hub 才会将作业重定向到第二个节点,依此类推?

谢谢和问候,罗德里戈。

0 投票
1 回答
295 浏览

selenium - Selenium 远程 webdriver 因类转换异常而失败

我的测试工作调用硒网格服务器。但现在他们都因类转换异常而失败。(不能将字符串转换为地图)。单步执行 Selenium 代码,来自 selenium 网格服务器的响应是一些 html(告诉我我正在使用 selenium2,好像我不知道这个),而不是原始功能图。

0 投票
1 回答
499 浏览

selenium-webdriver - 我们应该每天在 selenium 网格中注册一个节点吗?

我们是否需要每次在 selenium 网格中注册一个节点?我今天注册了一个节点并运行了测试用例,明天我来的时候我不想再次注册它,我只想运行测试用例。如何做到这一点?

0 投票
2 回答
5884 浏览

selenium - 如何在硒网格中运行并行测试用例?

我只有一个测试用例,我想在两台不同的机器上运行那个特定的测试用例,比如一个在 windows 和其他 linux 上。我如何配置我的节点或 selenium 框架,以便它可以同时在不同的机器上并行运行我的测试用例。我已经在我的框架中进行了以下更改以在单台机器上运行它。