问题标签 [selenium-grid]

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 投票
1 回答
1573 浏览

macos - 连接拒绝通过 Ubuntu 9.04 在 Selenium Grid 1.04 上运行多个环境

我正在编写一个硒网格测试套件,它将在一系列不同的机器上运行。我在我的 macbook 上写了大部分内容,但最近将其转移到了运行 ubuntu 9.04 的工作机器上。这实际上是我第一次使用 linux 机器,所以我可能遗漏了一些非常简单的东西(虽然我已经禁用了防火墙)。

我根本无法让多环境的东西正常工作,而且我一直在尝试和手动审查一段时间。任何建议和帮助将不胜感激!

我运行测试时遇到的错误是:

[java] 配置失败:@BeforeMethod startFirstEnvironment("localhost", 4444, "*safari", " http://remoteURL:8080/tutor ") [java] java.lang.RuntimeException: 无法启动 Selenium 会话:错误:连接被拒绝

我认为这可能是 mac 拒绝连接,但使用 wireshark 我确定没有在 mac 上进行连接尝试。这是设置会话的代码,它似乎正在死去

以及用于运行测试的随附构建脚本

0 投票
2 回答
887 浏览

selenium - 可以在 Hudson Selenium Grid Hub 上注册 Selenium RC,而 RC 在 Hudson 集群中是从站吗?

我正试图让 Hudson 运行我的基于红宝石的硒测试。我已经安装了 Selenium Grid 插件,但我不想让 RC 在 Hudson 集群中作为从属服务器运行。这样做的原因是我不想浪费我接下来的六年尝试在各种 Windows 环境中配置我的每个项目。

Hudson 目前从 Github 中提取每个项目并构建它。通过常规的 Selenium Grid 设置,我可以编辑 grid_configuration.yml 文件以表示我希望测试的各种环境,然后将环境变量传递给运行测试的 rake 任务,即在哪个浏览器/平台上运行以及被测应用程序的 URL——通常是在特定环境中运行的集线器计算机上的端口。

这样,运行 RC 的机器不需要知道我的应用程序的源代码,它们只需要安装 selenium-grid 并在集线器上注册。

有没有办法用哈德逊优雅地模仿这一点?

0 投票
2 回答
602 浏览

selenium - 向 Selenium Grid RC 分发请求?

我在这里遇到了一个情况,我有一个中央硒网格中心,并且在我的 gogrid 帐户上运行了几个 RC。当我访问它以运行测试时,它基本上将所有传入的测试请求排队并仅在其中一个 RC 上串行执行它们,而不是分散它们以使用可用的 RC。测试来自多个项目,因此我不希望将测试本身并行化,只是将来自多个项目的请求拆分到多个 RC 中。从我读过的所有内容来看,似乎 selenium 网格应该已经这样做了,但我只看到一个 RC 用于运行每个测试。有什么我想念的吗?

0 投票
1 回答
5944 浏览

c# - 如何在 C# 中使用 Selenium Grid?

我正在研究 Selenium 并为我的小组举办研讨会......我遇到了很多麻烦我使用 C# 语言并编写了一个演示 SeleniumExample.dll 然后我启动 selenium RC 和 NUnit 并使用 NUnit 运行它以查看测试报告。我从 XML 读取测试数据。

这是 SeleniumExample.dll:使用系统;

现在我想要一个使用 Selenium Grid (SG) 的演示,但我不知道该怎么做。我阅读了文档并了解了 SG 的工作方式。我安装SG并安装Ant1.8。测试将与 Selenium Hub 进行通信。实际上,我只是了解我不知道如何使测试与 Selenium Hub 通信以及如何使 Selenium Hub 控制 Selenium RC 的理论。

我是 Selenium 的新手。如果有人知道这一点,请帮助我。我非常感激。

谢谢,黄

0 投票
11 回答
36855 浏览

selenium - 如何从命令提示符关闭硒集线器/网格

我启动 Selenium hub 以从端口 4444 上的命令提示符启动 Selenium Grid。现在我从其他命令提示符启动 Selenium RC。

它向我显示错误消息“Selenium 已在端口 4444 上运行。或者其他一些服务正在......”

现在我无法启动 Selenium RC。请帮助我如何从命令提示符关闭 /shutdown hub。

0 投票
1 回答
2151 浏览

cookies - 程序在 Selenium Grid 上运行时如何删除 Firefox Cookie 和缓存?

我正在运行 Selenium Grid,但由于无法删除 Firefox cookie,我的大部分脚本都失败了。每个测试用例都需要删除浏览器 cookie。如果有人知道如何做到这一点,请告诉我。

0 投票
1 回答
512 浏览

selenium-grid - 如何使用 selemium Grid 测试我的网站?

我想使用 selenium 网格进行网页测试。我已经在我的 PC 上成功安装了 selenium 网格的演示,并且运行良好。我已按照此链接安装和运行 selenium 网格演示。

我正在尝试使用 selenium rc 编写一个 java 程序,该程序可以与 selenium 网格一起运行以测试网站,但我不知道如何对 selenium 网格现有演示进行更改,以便它适用于我的 web 测试。

有人可以为我提供任何链接/示例,以便我这样做吗?

0 投票
1 回答
1261 浏览

selenium-grid - 如何使选定的测试脚本在 selenium 网格中运行

我需要帮助......

我可以使用以下命令启动一些远程控制: ant launch-remote-control

但我不知道我的脚本如何连接到集线器?我在同一台计算机上设置了 ant、selenium-grid。我有一个由 C# 编写并通过 NUnit 运行的 grid.dll。测试数据从 xml 文件 (ValidData.xml) 中读取,示例代码如下:

使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用系统;使用 System.Xml;使用 System.Text.RegularExpressions;使用 System.Threading;使用 NUnit.Framework;使用硒;

namespace Grid { public class Class1 { //用户定义

}

步骤我运行此脚本: 1.我将该脚本构建到 DLL 中 2.我使用命令“ant lauch-hub”启动集线器 3.我使用命令启动 2 个遥控器:ant -Dport=5566 -Denvironment="*chrome " launch-remote-control ant -Dport=5577 -Denvironment="*iexplore" launch-remote-control 4.然后我打开 Nunit 并加载 DLL(上面的代码)并运行 5.NUnit 没有任何响应。

我认为有一些遗漏的东西,但我不知道。测试脚本(DLL)如何知道选择了哪个远程控制序列来运行测试????

请帮我!!太感谢了

优。

0 投票
3 回答
1561 浏览

c# - 如何在 Nunit/Selenium GRID/C# 设置中使用多个浏览器

我有一个用 C# 编写的带有各种浏览器(IE6、7、8、FF 3.5.6)的 Selenium GRID 设置,并且它们单独工作正常。我还有一组 Selenium 测试设置,它们也可以很好地与我传递给它们的环境一起工作。我要求的是一种以语法方式设置不同单元测试以循环遍历 Selenium GRID 上所有可用浏览器的方法。

没有那么多浏览器,所以浏览器列表或数组之类的东西很好,但我想不出一种方法让 Setup 和 TearDown 在浏览器中循环。我正在使用带有 NUnit 的 C# 以及 Selenium Grid 和 3 个连接到它的 Selenium RC。

如果这意味着我可以循环浏览浏览器,我什至不介意更改为 MbUnit 之类的东西。

非常感谢

0 投票
1 回答
233 浏览

selenium-grid - 将 Selenium 网格升级到 1.0.7

我刚刚负责将我们的构建系统从 1.0.3 升级到 selenium grid 1.0.7。我没有创建硒网格的原始实例。

我的问题是:我们的 1.0.3 安装运行了一个可以使用巡航控制的 Windows 服务。此外,在我刚刚下载的 selenium-grid-1.0.7 文件夹中,我们的 selenium-grid-1.0.3 文件夹中还有 /bin /conf 等额外文件夹。有谁知道我如何以某种方式构建 selenium 网格,以便我可以在我们的 Windows server 2008 机器上运行它?我注意到 1.0.3 的 bin 文件夹中有一个 wrapper.exe,它调用 1.0.3/conf 目录中的 wrapper.conf 文件。我的 1.0.7 文件夹中没有任何一个,我假设我必须下载其他一些二进制文件,但不知道从哪里得到它。任何人都知道如何让 selenium 网格集线器服务与 1.0.7 一起使用?谢谢。