2010-12-02 2 views
0

작업 흐름 프로세스를 자동화하려고합니다.이 작업에서 table의 모든 행에있는 링크를 클릭해야합니다. 모든 링크는 모두 사용할 수 있습니다. 행에 같은 요소 ID가 있고 소스 코드에 "("요소 ID "@ Onclick .. 자바 스크립트 **** :) .....와 같은 Java 스크립트가 있습니다. 여기를 클릭하면 연결됩니다. 자바 스크립트 코드에서 하나의 값을 입력하여 또 다른 양식에 하나의 양식을 동적으로 자바 스크립트에서 하나의 값을 변경합니다. 어떻게 그 링크를 지금 클릭합니까? xpath를 사용하여 모든 솔루션 또는 너무 ... 해당 링크를 클릭하여 기반으로 CSS classID 정도면 ... 제발 도와주세요. 주요 문제는 ... 행의 모든 ​​링크가 동일한 요소 ID와 동적으로 변경되는 자바 스크립트입니다. selenium.focus() 및 selenium.clickAndwait()를 사용하려고합니다.하지만 링크 ID 만 식별 할 수 없기 때문에 이러한 것들은 도움이되지 않습니다.동적으로 변경되는 요소 ID에 대해 Junit 프레임 워크에서 seleniumRC를 사용하는 방법

+0

질문이 명확하지 않습니다. 원하는 노드를 선택하는 XPath식이 필요한 경우 축소 입력 샘플을 제공하십시오. –

답변

0

가장 좋은 방법은 xpath를 사용하는 것입니다.

//*[@onclick='javascript']과 같은 것은 작동하지만 인라인 자바 스크립트가 변경되거나 요소에 대한 addEventListener 환경 설정에서 제거 된 경우 테스트가 극도로 벗겨 질 수 있습니다.

//*[@class='cssClass']과 같이 작동합니다. 개발자들과 이야기하고 테스트 할 수 있도록 도와 줄 것을 요청할 것입니다.