如何在使用selenium webdriver时在特定计算机上启动浏览器?

时间:2013-10-29 21:45:40

标签: selenium selenium-webdriver

我已经在linux计算机上启动了一个selenium服务器中心,还有两个selenium节点,一个在windows xp上,另一个在windows 7上。两个节点都注册到了hub,它们都有firefox,chrome和ie。 / p>

如何指定IP地址告诉selenium服务器,只应启动具有该特定IP的计算机的浏览器?例如,我想仅在windows xp中测试一个带有firefox的web应用程序,而不是windows 7.我如何配置webdriver功能,以便只启动windows xp中的firefox?

提前致谢。

1 个答案:

答案 0 :(得分:3)

所有webdriver功能都在脚本中设置。在脚本中,您可以指定要使用的浏览器和操作系统。 最常见的方式是setCapabilitiy()

DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setBrowserName("firefox");
cap.setCapability("platform", "WINDOWS XP");

您唯一无法指定的是节点的IP地址。为您的测试选择任何可用的配置是硒工作。

如果要将功能与脚本分开,则可以在单独的json或xml文件中指定它们,并在开始测试时加载它们。