如何在部署到不同机器时使用selenium / standalone-chrome?
Java代码:
private static Driver initialiseWebTesting(boolean grid, String browser, String os) {
if (grid) {
try {
driver = new WebDriverWrapper(new URL("http://1xx.1xx.xx.100:4444/wd/hub");,
WebInitialiser.getDesiredCapabilities(browser));
} catch (MalformedURLException e) {
e.printStackTrace();
fail();
}
胡巴乡村:
http://1xx.1xx.xx.100:4444/wd/hub/static/resource/hub.html
我有问题指向集线器URL因为我的自动化框架正在从不同的机器执行,因此IP地址总是可以改变,任何关于如何绕过这个的想法?
您无需对URL进行硬编码。为什么不将命令行参数传入运行测试的进程,或从环境变量中提取?
当您开始测试执行时,您可能知道IP地址?