我对Selenium Grid有一些疑问。
考虑以下情况:
机器A:通过命令=注册为集线器
java -jar selenium-server-standalone-2.44.0.jar -role hub
机器B:拥有Windows 7和Chrome浏览器
通过command = java -Dwebdriver.chrome.driver="path of chrome driver" –jar selenium-server-standalone-2.44.0.jar –role webdriver –hub http://ipnameofHub:4444/grid/register -port 5566
注册为节点
机器C:拥有Windows 7和Chrome浏览器
通过command = java -Dwebdriver.chrome.driver="path of chrome driver" –jar selenium-server-standalone-2.44.0.jar –role webdriver –hub http://ipnameofHub:4444/grid/register -port 5566
注册为节点
机器D:拥有Windows 7和Chrome浏览器
通过command = java -Dwebdriver.chrome.driver="path of chrome driver" –jar selenium-server-standalone-2.44.0.jar –role webdriver –hub http://ipnameofHub:4444/grid/register -port 5566
注册为节点
DesiredCapabilities dc=new DesiredCapabilities();
dc.setBrowserName("chrome");
dc.setPlatform(Platform.WINDOWS);
WebDriver driver=new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),dc);
当我运行测试时,哪个节点将网格选择以及基于什么基础,因为所有节点都具有与DesiredCapabilities中指定的相同的平台和浏览器。
是随机选择节点还是选择与DesiredCpabilities匹配的第一个节点?
问题2
如果我想在具体的机器D上运行测试,那怎么办呢。
提前致谢。