2014-03-28 2 views
0

페이지가 새로 고침 될 때마다 id/css/xpath가 변경되므로 자동 테스트 케이스를 구축 할 수 없었습니다.LinkedIn 로그인 버튼에서 셀레늄 테스트 케이스를 자동화 하시겠습니까?

public void test() throws Exception { 
    driver.get(baseUrl + "/login/"); 
    driver.findElement(By.xpath("li_ui_li_gen_1395990803469_0-title-text")).click(); 

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
    driver.manage().timeouts().pageLoadTimeout(100, TimeUnit.SECONDS); 
} 
+0

HTML 코드 스 니펫을 붙여넣고 코드에 오류가 생길 수 있습니까? – TDHM

+0

"www.linkedin.com/login/"이 존재합니까? – Morvader

답변

1

Xpath 및 CSS 선택자는 명확하지 않으므로 매번 변경되는 내용이 잘못되었습니다. 이 동적으로 변화하는 페이지에 적합하지 않은 XPath 및 CSS 선택기를 사용하고 있습니다.

당신은, 같은 HTML을 보지 않고 등

부분 ID, 일정한 요소에 대한 상대 참조로, 우리가 적합 할 것이다 전략을 제시 할 수없는이 대처의 XPath 또는 CSS를 만들어야합니다.

관련 문제