Selenium 2.0 WebDriver에서 CSS 선택 도구를 사용하여 단추를 클릭하려고합니다. 문제는 Selenium RC에서 실행할 수있는 스크립트가 WebDriver에서 작동하지 않는다는 것입니다. 코드 :Selenium WebDriver cssSelector 문제
셀레늄 RC : 절대적으로 잘 작동
selenium.click("css=.gwt-Button:contains('Run Query')");
.
셀레늄 WebDriver :
driver.findElement(By.cssSelector(".gwt-Button:contains('Run Query')")).click();
작동하지 않습니다. Firefox 버전 5.0의 selenium-server-standalone-2.9.0.jar을 사용하고 있습니다. 누구나 cssSelector
이 WebDriver와 함께 작동하지 않는 이유를 알아낼 수 있습니까?
당신은 당신이 <= "버튼"클래스 = "GWT-버튼"ID = "EXT-gen362"버튼 타입> – CBRRacer
을 선택하려고하는 요소 쿼리 실행을 표시 할 수 있습니다하지만 난 ID를 사용할 수 없습니다 그것은 동적으로 genaratetd입니다. – Swagatika
@Swagatika : id가 동적으로 생성됩니다. id의 전체 텍스트가 동적으로 생성 되었습니까? 또는 동적으로 생성 된 ID의 마지막 부분입니까? 여기에서 id = "ext-gen362". ext-gen이 고정되고 값 (362) 만 변경되는 경우 xpath with contains 또는 starts-with을 사용할 수 있습니다. –