저는 Selenium WebDriver와 특정 Firefox 프로필을 사용하여 요소를 찾고 페이지를 관리하는 것과 관련된 프로젝트를 진행하고 있습니다. 예를 들어Selenium Grid, ThreadSafeSeleniumSessionStorage.session()을 사용하여 WebDriver를 활용하는 방법
,
driver.findElement(By.xpath("//*[@id='foobar']"));
및
driver.manage().refresh();
내 프로젝트에 셀레늄 그리드를 구현하기 위해 노력하고
; 그러나 Selenium WebDriver를 광범위하게 사용하면 특정 WebDriver로 ThreadSafeSeleniumSessionStorage.session() 정적 객체를 시작할 수 있습니까?
: 나는이 코드를 시도하지 않은하지만 그때 작동하는 경우에 당신이 보유하고 객체를했을
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
이 작업을 수행하는 방법에 대해 약간의 통찰력을 주시겠습니까? –
예를 들어 테스트 클래스를 병렬 처리하려면 클래스 당 하나의 WebDriver를 가져올 수 있습니다. –