我可以在单机上使用硒网格吗?

Sye*_*yed 3 java selenium automated-tests selenium-grid selenium-webdriver

我的工作没有多台机器.我有一个窗口和一个mac用于脚本执行.我想知道我是否可以在单机上使用selenium网格来执行脚本.我从未使用过selenium网格.任何文章,链接或建议都非常感谢.

Nav*_*en 5

是的,你可以在一台机器上启动一个带有多个节点的selenium网,但是RAM应该至少为8GB,因为它将运行具有4个以上浏览器实例的测试套件,如果浏览器没有关闭则需要更多的RAM. http://selenium-release.storage.googleapis.com/index.html下载独立jar.

java -jar selenium-server-standalone-2.45.0.jar -role hub 
Run Code Online (Sandbox Code Playgroud)

它将启动集线器.

要启动节点,请打开不同的cmd并键入以下命令以启动"n"个节点.命令如下:

java -jar lib/selenium-server-standalone-2.43.1.jar -role node  -hub http://localhost:4444/grid/register -port 5555

java -jar lib/selenium-server-standalone-2.43.1.jar -role node  -hub http://localhost:4444/grid/register -port 6666

java -jar lib/selenium-server-standalone-2.43.1.jar -role node  -hub http://localhost:4444/grid/register -port 7777
Run Code Online (Sandbox Code Playgroud)

如果要在不同浏览器中运行相同的测试用例,请在此处下载浏览器驱动程序

运行以下命令以启动不同的浏览器:例如:

java -jar selenium-server-standalone-2.45.0.jar -role webdriver -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=C:\Users\xyz\Desktop\chromedriver.exe

java -jar selenium-server-standalone-2.45.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 6666 -Dwebdriver.chrome.driver=C:\Users\xyz\Desktop\chromedriver.exe.
Run Code Online (Sandbox Code Playgroud)

这将启动chrome浏览器和节点.