Selenium Grid跨浏览器-兼容性测试

时间:2021-04-14 09:16:26

Selenium Grid跨浏览器-兼容性测试

这里有两台机子,打算这样演示:

一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.168.4.124

另一台机子启动两个次节点hub,一个次节点浏览器为firefox,另一个浏览器为chrome (系统为windows),ip为:192.168.4.137

启动各节点hub

启动主节点hub命令:

java -jar selenium-server-standalone-2.24.1.jar -role hub

IE:

启动与主节点同一机子的次节点hub命令:

java -jar selenium-server-standalone-2.24.1.jar -role node  -hub http://localhost:4444/grid/register -browser browserName=”internet explorer”

Firefox:

启动另外一台机子的两个节点hub命令分别为:

  • 启动firefox的

java -jar selenium-server-standalone-2.24.1.jar   -Dwebdriver.firefox.bin=”D:/Program Files/Mozilla Firefox/firefox.exe” -role webdriver  -hubhttp://192.168.4.124:4444/grid/register -browser browserName=firefox

其中-Dwebdriver.firefox.bin=”D:/Program Files/Mozilla Firefox/firefox.exe”这个是firefox浏览器安装地址。

Chrome:

  • 启动chrome的

java -jar selenium-server-standalone-2.24.1.jar   -Dwebdriver.chrome.driver=”D:/chromedriver.exe” -role webdriver  -hubhttp://192.168.4.124:4444/grid/register -port 6666 -browser browserName=chrome

其中-Dwebdriver.chrome.driver=”D:/chromedriver.exe”,这个是传入我chromedriver.exe的放置地址。端口设为6666,防止和上面firefox的重复。

链接好后,可以在http://localhost:4444/grid/console可以查看到三个子节点的状态。启动详细方法可以参考前面的文章。

附:

selenium-server-standalone-2.38.0下载地址:http://download.csdn.net/detail/xifeijian/6719867