首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Selenium Grid在特定IP上运行测试

如何使用Selenium Grid在特定IP上运行测试
EN

Stack Overflow用户
提问于 2018-03-05 08:18:22
回答 1查看 990关注 0票数 1

我对Selenium有几个疑问。

考虑以下情况:

机器A:由command=注册为集线器

代码语言:javascript
复制
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:有Windows7和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注册为节点​

代码语言:javascript
复制
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上运行一个测试,这是如何做到的。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-03-05 12:44:35

  1. 它是根据第一匹配能力和可用节点来选择的。
  2. 要在特定节点上运行,可以编写自己的算法供选择。下面的链接可能有助于编写自定义功能匹配程序personalized
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49106062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档