2016-07-11 55 views
0

微分节点我有多个节点,其中少数是相同的操作系统和浏览器组合(我有这样的一些原因)。在硒网格python

现在,我该如何区分哪个节点在我的代码运行

wd = webdriver.Remote(command_executor = 'http://127.0.0.1:4444/wd/hub',desired_capabilities=DesiredCapabilities.CHROME) 

远程驱动器上面会运行Chrome浏览器的机器

wd = webdriver.Remote(command_executor = 'http://127.0.0.1:4444/wd/hub',desired_capabilities=DesiredCapabilities.FIREFOX) 

远程驱动器上面会运行火狐机

如果我有另一台机器具有相同的浏览器,并且我希望在该机器上运行另一个测试,该怎么办?

我该如何区分?

回答

0

硒网格为您确定哪个节点可用,并在该节点上运行,您自己不这样做。如果你的网格有两个节点可用,两个都附带一个Firefox浏览器,那么其中任何一个都可以使用。这是网格的整个点。

+0

我可以明确地询问Grid在具有相同浏览器组合时选择哪一个?通过期望的功能或东西? –

+0

这个插件提供了一种通过标签明确选择节点的方法,我不知道这是如何在纯硒中工作的,但它必须是可能的。 https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin – Mobrockers

+0

即使我知道从川口的演讲,但我也无法弄清楚如何区分标签 –