我已经在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?
提前致谢。
答案 0 :(得分:3)
所有webdriver功能都在脚本中设置。在脚本中,您可以指定要使用的浏览器和操作系统。
最常见的方式是setCapabilitiy()
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setBrowserName("firefox");
cap.setCapability("platform", "WINDOWS XP");
您唯一无法指定的是节点的IP地址。为您的测试选择任何可用的配置是硒工作。
如果要将功能与脚本分开,则可以在单独的json或xml文件中指定它们,并在开始测试时加载它们。