【发布时间】:2019-01-08 15:03:36
【问题描述】:
在创建我的 ChromeGridTest.java 包时,Eclipse 抛出以下错误...
'构造函数 RemoteWebDriver(URL, ChromeOptions) 未定义' 'hubURL 无法解析为变量' '无法将 URL 解析为类型'
问:如何解决这个问题,以便我可以检查我的集线器和节点是否正在运行?
public class ChromeGridTest {
public static void main(String[] args) throws MalformedURLException {
// TODO Auto-generated method stub
//1.define Desired Capabilities:
DesiredCapabilities cap = new DesiredCapabilities();
cap.setBrowserName("chrome");
cap.setPlatform(Platform.WIN10);
//2.Chrome Options definition:
ChromeOptions options = new ChromeOptions();
options.merge(cap);
String hubUrl = "http://192.168.31.1:4444/wd/hub";
WebDriver driver = new RemoteWebDriver(new URL(hubURL),options);
driver.get("http://www.freecrm.com");
System.out.println(driver.getTitle());
}
}
我希望 Chrome 能够启动,并且 freecrm.com 能够登陆——这一切都是为了测试我的 Grid 的正确设置。
【问题讨论】:
-
@thepooran 感谢您的编辑。
-
您在 URL 构造函数中使用变量名 hubURL,而不是 hubUrl。
-
感谢您的回复,@JoshSullivan。通过此更正,我现在收到“无法将 URL 解析为类型”错误。
-
解决方案:我刚刚导入了 java.net.URL 并且我的代码被接受了;谢谢!
标签: java constructor undefined remotewebdriver