2016-12-14 3 views
-1

나는 셀레늄, WebDriver, Intellij, Junit4, ChromeDriver, PageObject를 사용합니다.드롭 다운 메뉴에서 옵션을 선택하는 방법

이 사이트 테스트 : http://store.demoqa.com/products-page/product-category/.

"제품 범주"링크를 수동으로 클릭하면 페이지가 다시로드되고 드롭 다운 메뉴가 잠시 사라지는 것을 확인할 수 있습니다. 실제로 "Product Category"링크 위로 마우스를 가져와 action.moveToElement()를 사용하여 "Accessories"를 클릭해야하지만 코드를 작성하는 방법을 알지 못합니다. 나에게 코드를 쓸 수 있니?

내 코드입니다 :

여기
public ProductPage clickOnAccessories(){ 

     //Click on link “Product Category” than “Accessories” on website navigation 
     driver.findElement(By.id("menu-item-33")).click(); 
     driver.findElement(By.id("men34u-item-34")).click(); 

     } 
+0

의 사용 가능한 복제 [자바를 사용 셀레늄 WebDriver에 마우스 오버 기능을 수행하는 방법?] (http://stackoverflow.com/question/17293914/how-to-perform-mouseover-function-in-selenium-webdriver-using-java) – JeffC

+0

질문을 게시하기 전에 답변 검색에 시간을 할애해야합니다. 실제로 사용해야하는 메소드를 알고 있으므로 게시하기 전에 샘플 코드를 찾아 시도해 보는 것이 쉽습니다. – JeffC

답변

0

가고,

Actions act = new Actions(driver); 
act.moveToElement(driver.findElement(By.xpath("//a[text()='Product Category']"))); 
act.perform(); 

driver.findElement(By.xpath("//a[text()='Accessories']")).click(); 
+0

대단히 고마워요. –