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

selenium-webdriver - WATIN 是否支持 Selenium GRID 概念?

我正在尝试通过远程 Web 驱动程序启动 IE,然后将其附加到 Watin。由于Web Driver无法识别某些控件,因此我切换到watin并且效果很好。但在 Grid Concept 中,我不确定它是否支持,我无法附加。由于使用了远程驱动程序,我必须使用 Web 驱动程序启动它,然后将其移动到 Watin。请帮帮我。

0 投票
0 回答
461 浏览

php - Selenium 服务器最大 firefox 实例

我有一台具有 32 Gb RAM 的服务器,我想并行运行 70 个 firefox 实例。我尝试像这样简单的硒服务器配置:

但是当我并行运行 70 个测试时 PHP selenium webdriver 返回错误:

然后我尝试使用一个集线器和两个节点创建 selenium 网格 2,但它仍然无法正常工作(我得到同样的错误)。可能我必须将 DPOOL_MAX 设置为超过 1024?

0 投票
0 回答
111 浏览

java - Selenium、Java、Grid 如何创建无条件暂停?

我需要在页面上测试时间跟踪。我需要能够暂停,除了运行时钟和记录时间之外什么都不做。我从谷歌上看到的大部分内容只是 Thread.sleep(300) 但有时我实际上需要等待五分钟或更长时间的测试。我不想在启动节点时超时超过 5 分钟,因为如果客户端出现故障,我希望节点释放浏览器以便可以开始另一个测试。我尝试过的一件事是等待一个我知道不存在的元素的特定时间,以便它定期向节点发送指令,因此它不会释放浏览器,但由于某种原因,它仅在我正在调试。否则它将永远等待。我可以制作一个使用 . sleep() 并定期向节点发送一些琐碎的指令,例如获取当前 URL 以防止其丢弃浏览器。在不增加节点超时参数的情况下暂停 5 分钟以上的最佳方法是什么?

0 投票
2 回答
1382 浏览

android - 在 Selenium GRID 上的 Selendroid 上为 android 设置节点

通过将 .json 配置文件添加到 selendroid .bat 文件中,将 android 设置为 Selenium GRID 上的节点仍然是最后一部分,这让我感到困惑。我已经尝试了多种方式,但仍然没有按预期响应转储。这些是 .bat 文件: Selendorid:

Selenium 网格服务器:

nodeconfig.json 文件:

如何将 nodeconfig.json 添加到 selendroid 以使其工作?我试过这样:

这没有用。我怎么让它工作?

0 投票
6 回答
44203 浏览

java - 带有 Chrome 驱动程序的 Selenium 网格(WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置)

我正在尝试让我的 Selenium Grid 在 Chrome 驱动程序上运行。

一开始我启动了集线器和节点: java -jar selenium-server-standalone-2.45.0.jar -role hub java -jar selenium-server-standalone-2.45.0.jar -role node -hub http://localhost: 4444/格/寄存器

比我开始我的测试:

}

并得到一个错误:org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置

我的代码有什么问题?

0 投票
2 回答
166 浏览

selenium-grid - 我是否需要更改配置设置才能使用 Selenium Grid 运行多个 cucumber-jvm 功能文件?

我有一个内部使用 Cucumber-jvm 的 maven 测试项目。我想使用 Selenium-Grid 2.0 并行运行我的功能文件。

我已经启动了集线器和节点,但是当我运行测试时。它仅在一个 chrome 实例中按顺序运行测试。虽然我可以在集线器上看到 4 个 chrome 实例。

下面是我的@Before 钩子。

一些帮助会很有用。谢谢

0 投票
0 回答
130 浏览

visual-studio-2013 - Selenium Grid 2 未运行测试用例

我已经使用 Remote WebDriver 成功设置了 Selenium GRID,它在本地使用它而不连接到远程节点时运行良好。如果集线器和节点都在同一台机器上,它运行良好,但运行远程节点只会打开浏览器而不运行实际测试。我在这个环境中运行它 - Windows 8(集线器),远程和本地节点都是 Windows 8。

这是一个简单的测试:

当我调试时,我一直收到这个错误 -Additional information: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

我很惊讶想要连接到 localhost,因为我使用的不是 localhost 而是 IP 地址。我如何让它运行?

0 投票
0 回答
1494 浏览

android-studio - 在 Android Studio 中使用 Selendroid、Selenium Grid 设置测试环境

只是一个快速的,我想在 android Studio 环境中使用 Selenium Grid,Selendroid 为移动测试设置测试环境。有没有人有详细的教程、视频或演示文稿可以方便学习?

0 投票
2 回答
54722 浏览

multithreading - Selenium 可以在一个浏览器中使用多线程吗?

我想在多线程中测试一个网络,但是当我打开太多 chromedrivers 时,它们会占用太多内存。我可以在一个浏览器中使用多线程吗?

0 投票
1 回答
104 浏览

selenium - 运行脚本时出现代理问题

我正在尝试使用 Selenium Grid2 来运行并发的 Watir WebDriver 脚本。我已经成功启动了集线器,因为我可以在浏览器中打开它,并且我已经生成了两个节点,每个节点都显示在控制台中。

我通过这样做启动了节点:

然后我尝试运行一个测试脚本:

*其中 xxxx 是本地 IP"

这将返回 403 代理错误。

我可以在本地运行这个脚本基本脚本就好了,我刚刚创建了一个新的 IE 浏览器实例,然后告诉它去谷歌。但是,我确实尝试使用我公司的代理信息设置 http_proxy,但这也不起作用。但是,当我在本地和通过节点运行脚本时,这给了我访问被拒绝的错误。但是,我知道这些信条是正确的。

提前感谢您提供的任何帮助。