初期化が可能かどうかを尋ねるためにここに書いていますWebDriver
WebDriver driver = new FirefoxDriver();
多くのjarアプリケーションに同じブラウザを使用して、他のjarファイルで次のようにします。
int port = ...;
String host = ...;
WebDriver driver = getDriver(host,port);
FirefoxDriver の読み込みと表示が非常に遅く、そのドライバーを読み込む多くの jar を呼び出す必要があるため、この質問をします。このように、ドライバーを 1 回だけロードすると、アプリケーション全体が、そのドライバーの N インスタンスを N 回開くよりも高速になると思います。私の質問が明確で整形式であることを願っています:)すべてに感謝します!
編集:使用する可能性があることがわかりましたRemoteWebDriver
。
DesiredCapabilities capability = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
どのように使用できますか?localhost:4444 で webdriver をインスタンス化する必要があるのはいつですか?