问题标签 [selenium-server]
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.
node.js - 使用 webdriver node.js 端到端测试/运行 Selenium IDE .json 文件
我已经安装Selenium extension
了 google Chrome Selenium IDE,所以我可以记录我的测试并将测试文件保存.side
为一个json
文件。它包含
{id , command , target , value}
.
我想知道是否有自动运行测试文件的解决方案JavaScript
,例如读取文件并执行命令的插件?
如果不是,那么创建我自己的 JavaScript 函数来获取 json 对象{id , command , target , value}
并执行命令呢?
举个例子 :
我们可以使用selenium-webdriver
selenium - Selenium Grid——集线器和节点性能问题
我正在尝试运行 Selenium Grid。
目前,我正在使用 v3.8.1,1 个网络上的一个集线器和 20 多个不同网络的节点注册到该 Selenium 集线器。
当集线器和节点在部署应用程序的同一台机器上创建时,它的执行速度很快。在其他远程机器上创建的节点相对较慢。
当我们尝试通过传递 applicationName 而不是 HUB 随机选择节点来访问特定节点时,速度很慢。
更多信息: Windows 服务器 2008、Ruby gem - selenium-webdriver-2.53.4、selenium-server-standalone-3.8.1、Java 8。
根据https://github.com/SeleniumHQ/selenium/issues/1565尝试了 Selenium Grid 版本 - 2.48、2.49、2.52、2.53 和 3.8.1 。
对此的任何帮助表示赞赏。谢谢你。
javascript - 测试完成后 Chromedriver 不退出
我正在使用 nightwatch 框架进行测试。我已通过此命令将 selenium-server 安装到我的项目文件夹“npm install --save-dev selenium-server”中,并通过
npm install --save-dev chromedriver
. 我用这个命令运行我的测试:./node_modules/.bin/nightwatch -e chrome --tag [test name]
。我的 nightwatch.json 文件如下所示:
问题是每次测试后chromedriver都不会退出,如果我一个接一个地运行10个测试,我会得到10个chromedriver。
如果我要添加globals.js
文件并将路径放入我的nightwatch.json
:
这将打开另一个 chromedriver (这意味着一个测试有两个 chromedrivers ),但一个 chromedriver 将完成,另一个仍然没有。
以下是一项测试的日志:
“nightwatch”:“^0.9.20”,“chromedriver”:“^2.37.0”,“selenium-server”:“^3.11.0”“Chrome”:65.0 Mac OS Sierra 10.13.4
你能告诉我怎么戒掉吗?谢谢。
docker - Nightwatch in Docker - selenium-server can't find chromedriver
I am trying to launch Nightwatch inside a Docker container.
I am getting an error from selenium-server
which basically states that chromedriver
could not be found. I can manually verify that the file that (I think) it's looking for does exist.
I have created a sample repository to demonstrate the issue: https://github.com/hvolschenk/nightwatch-docker
java - 在 Windows 操作系统上启动 selenium 独立服务器和 geckodriver
我已经为我的 Windows 操作系统下载了 selenium-standalone-server.jar 和 geckodriver.exe。
为了用 geckodriver 启动服务器,我在 Linux 操作系统中看到了这个命令。
我如何在 Windows 上执行此操作?
download - 量角器和硒服务器 - 如何在 chrome 中下载文件并检查它是否已下载
我想通过 selenium 服务器在另一台具有 diff ip 地址的机器上使用量角器运行测试。为此,我使用 seleniumAddress 网址。我看到的问题是如何检查单击 chrome 浏览器文件中的“下载”按钮后是否已下载,现在它无法正常工作,尽管如果没有硒服务器它可以正常工作
selenium - 如何使用配置文件独立启动 selenium-server
我正在尝试selenium-server-standalone-3.6.0
使用 JSON 配置文件以独立角色开始,但我无法找出正确的命令
我正在为集线器和节点使用额外的 servlet,但我想使用单个命令启动服务器
所以不要开始:如果可能的话
java -cp my_proxy.jar:selenium-server-standalone-3.6.0.jar org.openqa.grid.selenium.GridLauncherV3 -role hub -hubConfig configHub.json
,
java -cp my_proxy.jar:selenium-server-standalone-3.6.0.jar org.openqa.grid.selenium.GridLauncherV3 -role node -nodeConfig configNode.json
我想做这样的事情:
java -cp my_proxy.jar:selenium-server-standalone-3.6.0.jar org.openqa.grid.selenium.GridLauncherV3 -role standalone -hubConfig configHub.json -nodeConfig configNode.json
selenium - 在无头端点上运行 Ranorex
我正在尝试使用 Ranorex 和 Selenium Web Driver 建立一个自动 Web 测试环境。由于测试将集成在 Jenkings 中并在没有图形界面的机器上运行。我正在尝试使用无头浏览器设置端点。
我使用脚本启动 selenium-standalone 服务器和 gekoDriver:
我如何在无头模式下设置 Geko 和 Google 驱动程序?
提前谢谢了。
amazon-web-services - 在 Amazon EC2 实例上启动 Selenium GRID - 节点注册到 http://172.17.42.1:4444/grid/register/
我正在尝试在 EC2 实例上启动 Selemium Grid,但是当我启动网格时,我在日志中收到以下警告,指出节点应注册到http://172.17.42.1:4444/grid/register/
集线器没有在 IP 地址 172.17.42.1 上运行,所以我不确定发生了什么。集线器从哪里得到这个IP?
javascript - 断言后使用 Chromedriver 的 Nightwatch 不会退出
我有一个问题,即在所有断言都通过后 Nightwatch 没有退出。尽管 chrome 驱动程序已关闭,但执行似乎冻结并且永远不会退出。
版本如下:
Firefox 驱动程序工作正常。
runner.js 的内容如下:
nightwatch.conf.js 的内容如下:
任何帮助将不胜感激,因为到目前为止我还没有找到解决方案。