0

我在 linux 计算机上启动了一个 selenium 服务器集线器,以及两个 selenium 节点,一个在 windows xp 上,另一个在 windows 7 上。两个节点都注册到集线器,它们都有 firefox、chrome 和 ie。

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

提前致谢。

4

1 回答 1

3

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

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

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

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

于 2013-10-29T21:57:59.863 回答