部署到不同计算机上时如何使用硒/独立 Chrome ?
硒/节点 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地址了吗?