我在这里写信是想问是否可以初始化WebDriver
WebDriver driver = new FirefoxDriver();
并为许多 jar 应用程序使用相同的浏览器,这样做,在其他 jar 文件中,类似:
int port = ...;
String host = ...;
WebDriver driver = getDriver(host,port);
我问这个问题是因为 FirefoxDriver 加载和出现的速度非常慢,我需要调用许多 jar 来加载该驱动程序。我认为通过这种方式,只加载一次我的驱动程序,我的整个应用程序将比打开该驱动程序的 N 次 N 实例快。我希望我的问题是明确的和格式良好的:) 谢谢大家!
编辑:我看到有可能使用RemoteWebDriver
.
DesiredCapabilities capability = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
我该如何使用它?当我必须在 localhost:4444 中实例化 webdriver 时?