작업 흐름 프로세스를 자동화하려고합니다.이 작업에서 table의 모든 행에있는 링크를 클릭해야합니다. 모든 링크는 모두 사용할 수 있습니다. 행에 같은 요소 ID가 있고 소스 코드에 "("요소 ID "@ Onclick .. 자바 스크립트 **** :) .....와 같은 Java 스크립트가 있습니다. 여기를 클릭하면 연결됩니다. 자바 스크립트 코드에서 하나의 값을 입력하여 또 다른 양식에 하나의 양식을 동적으로 자바 스크립트에서 하나의 값을 변경합니다. 어떻게 그 링크를 지금 클릭합니까? xpath를 사용하여 모든 솔루션 또는 너무 ... 해당 링크를 클릭하여 기반으로 CSS classID 정도면 ... 제발 도와주세요. 주요 문제는 ... 행의 모든 링크가 동일한 요소 ID와 동적으로 변경되는 자바 스크립트입니다. selenium.focus() 및 selenium.clickAndwait()를 사용하려고합니다.하지만 링크 ID 만 식별 할 수 없기 때문에 이러한 것들은 도움이되지 않습니다.동적으로 변경되는 요소 ID에 대해 Junit 프레임 워크에서 seleniumRC를 사용하는 방법
0
A
답변
0
가장 좋은 방법은 xpath를 사용하는 것입니다.
//*[@onclick='javascript']
과 같은 것은 작동하지만 인라인 자바 스크립트가 변경되거나 요소에 대한 addEventListener 환경 설정에서 제거 된 경우 테스트가 극도로 벗겨 질 수 있습니다.
등 //*[@class='cssClass']
과 같이 작동합니다. 개발자들과 이야기하고 테스트 할 수 있도록 도와 줄 것을 요청할 것입니다.
질문이 명확하지 않습니다. 원하는 노드를 선택하는 XPath식이 필요한 경우 축소 입력 샘플을 제공하십시오. –