问题标签 [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.
selenium - 在 Selenium 网格上运行 Selenium Suites
有谁知道如何从硒网格运行硒测试套件。
我知道您可以通过单个测试以编程方式完成它,但我想知道是否有一种简单的方法可以使用完整的测试套件来完成它。
类似 java -jar selenium-server.jar -host -htmlSuite 的东西。
谢谢您的帮助。
selenium-rc - Selenium Grid - 遥控器总是被集线器取消注册
我的 Selenium Grid 1.0.8 与集线器和同一台机器上的多个遥控器一起运行良好。我的 testNG 测试全部成功运行。
当我在另一台机器上启动遥控器时,最初一切似乎都很好。集线器控制台显示遥控器在默认环境“*firefox”中可用。
但是,当我运行测试(仍在集线器机器上)时,另一个盒子上的遥控器永远无法正常工作。他们不断从中心注销。
我已经禁用了防火墙,我可以在两个盒子之间 ping 通。有没有人遇到过类似的问题?
远程控制日志:
[java] 21:34:19.479 警告 - http://192.168.1.129:4444/heartbeat?host=localhost&port=5539的集线器没有注册我们 [java] 21:34:49.496 信息 - 检查与集线器的连接。 .. [java] 21:34:49.496 INFO - Ping Hub 在http://192.168.1.129:4444/heartbeat?host=localhost&port=5539
中心日志:
[java] 信息:垃圾收集不可用的 RC 和过时的会话...
webdriver - 为什么 selenium grid2 rc 节点注册集线器需要这么长时间?
我在一台服务器上运行 selenium grid 2 集线器。
我在另一台服务器上启动了另一个 selenium grid 2 webdriver 节点。
在我的浏览器http://remotehub.com:4444/grid/console中刷新大约需要 4 分钟,直到我终于可以看到显示浏览器图标的普通集线器控制台。
无论如何要加快速度?需要这么长时间的原因是什么?
它是否必须对 rc 节点上的最大实例数做任何事情?如何更改它以在 rc 节点上运行 25 个实例?每个浏览器实例是否需要它自己的 xvfb 显示编号,或者 RC 能否在单个 xvfb 显示下处理尽可能多的内存和 cpu?
java - 为单个 jar 指定类路径
我试图设置 Selenium Grid,而不是使用 Selenium Grid 下载提供的 ant 配置,我继续使用我的 ant 配置。
对于不了解 Selenium Gird 的 ant 用户 - 它是一个 java 库,可让 UI 测试分布在一个“yml”文件中指定的不同系统上。在这里,我可以启动一台集线器机器,然后它可以在不同的从机上ctrl浏览器。
我正在使用的 Ant 配置 -
现在,在使用此配置时,我的集线器始终以“selenium-grid-hub-standalone-1.0.8.jar”中可用的“yml”文件开头,而不是考虑我在项目根目录中定义的“yml”文件。
在此之后,我将 ant 配置更改如下,可在 Selenium Grid 发行版中使用 -
现在,当我启动集线器时,它会考虑在我的项目根目录中定义的“yml”文件,而不是“selenium-grid-hub-standalone-1.0.8.jar”文件中可用的文件。
我不是蚂蚁爱好者,但我发现两种配置几乎相似,其中第一个配置依赖于目标,而其他配置使用“pathid”。任何人都可以阐明这一点?
selenium-rc - 在 python 中 self.selenium = selenium("localhost", 4444, "*firefox", "http://google.com/")
在 pythons self.selenium = selenium("localhost", 4444, "*firefox", "http://google.com/") 我如何从我的桌面运行我的 python 脚本,但我的 selenium rc 安装在主服务器中。我可以给我的服务器位置代替本地主机...请尽快提供我的灵魂。谢谢
,我可以在 localhost selenium rc 中运行我的脚本。
selenium-grid - 如何针对硒网格运行python脚本
我能够通过 selenium rc 运行 python 脚本。我不知道在 selenium 网格中运行这些脚本。我无法从任何地方得到正确的答案。是否可以从 selenium eclipse 运行 python 脚本。请任何人尽快为我提供解决方案。谢谢。
selenium-rc - 无法将远程控制注册到 Selenium Hub
当我尝试将遥控器注册到 Selenium Hub 时,我遇到了这个问题。
这是 ip 信息: RC: 172.16.0.90 HUB: 172.16.0.121
步骤: 1. Hub 机器上的“ant launch-hub” 2. RC 机器上的“ant -Dport=5555 -Dhost=172.16.0.90 -Dhuburl=http://172.16.0.121:4444 lanuch-remote-control”。
错误消息是“无法在 'http://localhost:4444' 联系 Selenium HUb:连接被拒绝...”
为什么它连接到“localhost”?我做了错误的步骤或错误的命令吗?非常感谢您的帮助。
selenium-rc - Selenium Grid,捕获屏幕截图
使用 selenium 命令 captureScreenshottoText 捕获屏幕截图或捕获屏幕截图在显示/监视器打开时工作正常但如果监视器关闭它捕获空白/黑色图像
显示屏关闭时如何获取正确的图像
selenium-rc - Selenium Grid,SSL 证书错误
我正在使用 selenium Grid 我使用 selenium 属性 trustallSSLCertificates 来处理 SSL 证书错误
它在 Firefox 中完美运行
但在 IE 中它显示未找到证书请帮助
php - Ubuntu 中的 Selenium RC 无法启动 Firefox 2(也无法关闭)
我正在使用 selenium 网格,我已经尝试了两个服务器版本 1.0.3,现在替换为 2.2.0。它适用于 google chrome 和 opera,但适用于firefox 2或 3.6.9 则失败。
因此,在不良情况下,网格具有配置
并且运行 testCase 在加载配置文件时停止
如果我尝试在其中添加一些额外的参数,例如 -P default 或 -no-remote,那么它的解析不正确。因此,我可以编写一个执行相同操作的 shell 脚本,尽管在配置中我必须使用 *custom 而不是 *firefox,我认为它会以某种方式影响浏览器的关闭方式。
所以现在突然间它工作正常了,除了浏览器在会话结束时没有关闭,导致重复执行的问题。close()
许多人建议的测试用例(或拆卸)结束时的方法只关闭正在测试的页面,而 RC 执行框架仍然存在。有什么建议么?