使用单个 windows 批处理文件启动硒网格(集线器和 3 个节点)
Start selenium grid (hub and 3 nodes) using single windows batch file
我想知道用集线器和 3 个节点(IE 节点、FF 节点和 chrome 节点)启动 Selenium 网格的最有效和最简单的方法是什么。
例如,我可以通过 运行 单个批处理文件来打开多个 cmd 提示并且每个 cmd 提示运行其各自的 selenium 节点注册配置吗?
目前我正在使用 4 个 cmd 提示启动它,并在每个 cmd 提示中恭敬地使用参数注册节点。
注:我是运行Windows10.
为此,您只需将所有 cmd 命令放入一个 *.bat 文件,所有命令都会执行。集线器和 2 个节点的文件内容(要创建更多节点,只需复制并过去并更改端口)将如下所示:
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role hub -port 4445 -timeout 3000 -browserTimeout 3600
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role node -Dwebdriver.chrome.driver=D:\ChromeDriver\chromedriver.exe -Dwebdriver.ie.driver=D:\IEDriver\IEDriverServer.exe -hub http://localhost:4445/grid/register -port 5696
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role node -Dwebdriver.chrome.driver=D:\ChromeDriver\chromedriver.exe -Dwebdriver.ie.driver=D:\IEDriver\IEDriverServer.exe -hub http://localhost:4445/grid/register -port 5697
但是不同的cmd会windows不一样
我想知道用集线器和 3 个节点(IE 节点、FF 节点和 chrome 节点)启动 Selenium 网格的最有效和最简单的方法是什么。
例如,我可以通过 运行 单个批处理文件来打开多个 cmd 提示并且每个 cmd 提示运行其各自的 selenium 节点注册配置吗?
目前我正在使用 4 个 cmd 提示启动它,并在每个 cmd 提示中恭敬地使用参数注册节点。
注:我是运行Windows10.
为此,您只需将所有 cmd 命令放入一个 *.bat 文件,所有命令都会执行。集线器和 2 个节点的文件内容(要创建更多节点,只需复制并过去并更改端口)将如下所示:
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role hub -port 4445 -timeout 3000 -browserTimeout 3600
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role node -Dwebdriver.chrome.driver=D:\ChromeDriver\chromedriver.exe -Dwebdriver.ie.driver=D:\IEDriver\IEDriverServer.exe -hub http://localhost:4445/grid/register -port 5696
cmd /C start/MIN java -jar D:\selenium\selenium-server-standalone-2.53.0.jar -role node -Dwebdriver.chrome.driver=D:\ChromeDriver\chromedriver.exe -Dwebdriver.ie.driver=D:\IEDriver\IEDriverServer.exe -hub http://localhost:4445/grid/register -port 5697
但是不同的cmd会windows不一样