问题标签 [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.
selenium-webdriver - WATIN 是否支持 Selenium GRID 概念?
我正在尝试通过远程 Web 驱动程序启动 IE,然后将其附加到 Watin。由于Web Driver无法识别某些控件,因此我切换到watin并且效果很好。但在 Grid Concept 中,我不确定它是否支持,我无法附加。由于使用了远程驱动程序,我必须使用 Web 驱动程序启动它,然后将其移动到 Watin。请帮帮我。
php - Selenium 服务器最大 firefox 实例
我有一台具有 32 Gb RAM 的服务器,我想并行运行 70 个 firefox 实例。我尝试像这样简单的硒服务器配置:
但是当我并行运行 70 个测试时 PHP selenium webdriver 返回错误:
然后我尝试使用一个集线器和两个节点创建 selenium 网格 2,但它仍然无法正常工作(我得到同样的错误)。可能我必须将 DPOOL_MAX 设置为超过 1024?
java - Selenium、Java、Grid 如何创建无条件暂停?
我需要在页面上测试时间跟踪。我需要能够暂停,除了运行时钟和记录时间之外什么都不做。我从谷歌上看到的大部分内容只是 Thread.sleep(300) 但有时我实际上需要等待五分钟或更长时间的测试。我不想在启动节点时超时超过 5 分钟,因为如果客户端出现故障,我希望节点释放浏览器以便可以开始另一个测试。我尝试过的一件事是等待一个我知道不存在的元素的特定时间,以便它定期向节点发送指令,因此它不会释放浏览器,但由于某种原因,它仅在我正在调试。否则它将永远等待。我可以制作一个使用 . sleep() 并定期向节点发送一些琐碎的指令,例如获取当前 URL 以防止其丢弃浏览器。在不增加节点超时参数的情况下暂停 5 分钟以上的最佳方法是什么?
android - 在 Selenium GRID 上的 Selendroid 上为 android 设置节点
通过将 .json 配置文件添加到 selendroid .bat 文件中,将 android 设置为 Selenium GRID 上的节点仍然是最后一部分,这让我感到困惑。我已经尝试了多种方式,但仍然没有按预期响应转储。这些是 .bat 文件: Selendorid:
Selenium 网格服务器:
nodeconfig.json 文件:
如何将 nodeconfig.json 添加到 selendroid 以使其工作?我试过这样:
这没有用。我怎么让它工作?
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 系统属性设置
我的代码有什么问题?
selenium-grid - 我是否需要更改配置设置才能使用 Selenium Grid 运行多个 cucumber-jvm 功能文件?
我有一个内部使用 Cucumber-jvm 的 maven 测试项目。我想使用 Selenium-Grid 2.0 并行运行我的功能文件。
我已经启动了集线器和节点,但是当我运行测试时。它仅在一个 chrome 实例中按顺序运行测试。虽然我可以在集线器上看到 4 个 chrome 实例。
下面是我的@Before 钩子。
一些帮助会很有用。谢谢
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 地址。我如何让它运行?
android-studio - 在 Android Studio 中使用 Selendroid、Selenium Grid 设置测试环境
只是一个快速的,我想在 android Studio 环境中使用 Selenium Grid,Selendroid 为移动测试设置测试环境。有没有人有详细的教程、视频或演示文稿可以方便学习?
multithreading - Selenium 可以在一个浏览器中使用多线程吗?
我想在多线程中测试一个网络,但是当我打开太多 chromedrivers 时,它们会占用太多内存。我可以在一个浏览器中使用多线程吗?
selenium - 运行脚本时出现代理问题
我正在尝试使用 Selenium Grid2 来运行并发的 Watir WebDriver 脚本。我已经成功启动了集线器,因为我可以在浏览器中打开它,并且我已经生成了两个节点,每个节点都显示在控制台中。
我通过这样做启动了节点:
然后我尝试运行一个测试脚本:
*其中 xxxx 是本地 IP"
这将返回 403 代理错误。
我可以在本地运行这个脚本基本脚本就好了,我刚刚创建了一个新的 IE 浏览器实例,然后告诉它去谷歌。但是,我确实尝试使用我公司的代理信息设置 http_proxy,但这也不起作用。但是,当我在本地和通过节点运行脚本时,这给了我访问被拒绝的错误。但是,我知道这些信条是正确的。
提前感谢您提供的任何帮助。