Selenium Grid跨浏览器-兼容性测试
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 -hub http://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 -hub http://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