私は、Selenium WebDriverと特定のFirefoxプロファイルを多用して要素を見つけ、ページを管理するプロジェクトに取り組んでいます。
たとえば
driver.findElement(By.xpath("//*[@id='foobar']"));
、
driver.manage().refresh();
プロジェクトにSeleniumGridを実装しようとしています。ただし、Selenium WebDriverを広範囲に使用して、特定のWebDriverでThreadSafeSeleniumSessionStorage.session()静的オブジェクトを開始する方法はありますか?
私が調査した限りでは、次の方法でSeleniumオブジェクトからWebDriverを取得できます。
startSeleniumSession(seleniumHost, seleniumPort, browser, webSite); //Create and start the session() object
//TODO: insert a specific WebDriver into the session() object
WebDriver driver = ((WebDriverBackedSelenium) session()).getWrappedDriver(); //Get the WebDriver from the session() object