Ich arbeite an einem Projekt, das die Verwendung des Selenium WebDriver und eines speziellen Firefox-Profils beinhaltet, um Elemente zu finden und die Seite zu verwalten.
Selenium Grid, wie man WebDriver mit ThreadSafeSeleniumSessionStorage.session() verwendet
Zum Beispiel
driver.findElement(By.xpath("//*[@id='foobar']"));
und
driver.manage().refresh();
Ich versuche, Selenium Grid in mein Projekt umzusetzen; Jedoch gibt es bei der umfangreichen Verwendung von Selenium WebDriver eine Möglichkeit, das statische ThreadSafeSeleniumSessionStorage.session() -Objekt mit einem bestimmten WebDriver zu starten?
Soweit ich recherchiert, ist es möglich, den WebDriver vom Selen-Objekt erhalten von:
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
Könnten Sie einen kleinen Einblick geben, wie Sie das machen können? –
zB wenn Sie Ihre Testklassen parallelisieren möchten, können Sie einen WebDriver pro Klasse bekommen ... –