2010-07-20 4 views
0

오늘 다소 이상한 문제에 직면하고 있습니다. Selenium은 하나의 테스트 케이스에서 링크를 클릭하는 것처럼 보이지만 이후의 경우에는 동일한 링크를 무시합니다. 이것은 모든 순열 - 테스트 케이스의 조합에서 발생합니다. 두 번째 경우를 실행하면 위의 문제로 인해 실패합니다. 누구든지이 해결책을 제안 할 수 있습니까 ?? 셀레늄을 시도해 봤어. 클릭과 셀레늄. 클릭. mouseup + mousedown의 조합은 처음 시도하더라도 작동하지 않습니다. selenium.fireevent도 어떤 차이도없는 것처럼 보입니다.셀레늄 rc가 링크를 클릭 할 수 없습니다

정말 고생했습니다. 아무도 도와 줄 수 있니?

감사와 안부,

+0

당신이 테스트를 붙여 넣을 수 제대로 주어진 오류 또는 로케이터 맞춤법 검사가있을 수 있습니다? 첫 번째 테스트에서 시스템의 일부 상태가 변경된 것처럼 보이므로 두 번째 테스트가 작동하지 않습니다. – Grzenio

+0

안녕하세요. 회신 해 주셔서 감사합니다. 간단한 문장 인 selenium.click ("link = mylink"). 이상한 점은 셀레늄이 링크가 존재 함을 확인하지만 단순히 클릭하지 않는다는 것입니다. 필자는 회사 정책에 묶여 있기 때문에 테스트 코드를 붙여 넣을 수 없다는 우려가 듭니다. 주어진 진술이 도움이되지 않으면 알려주십시오. 여기에 내 테스트 스크립트의 일부 의미있는 동등한 것을 얻으려고 노력할 것입니다. 감사합니다 – vamyip

+0

어떻게해야 할 링크를 클릭할까요? 링크에 href 대상이 있습니까? 그것은 진짜 uri 또는 javascript : fragment입니까? 아니면 링크가 onclick 이벤트 만 있습니까? –

답변

0

링크가 새 창을 열 수 있는가
Vamyip? 그렇다면 selectWindow ("myMainWindow") 명령을 사용하여 적절한 페이지에 포커스가 있는지 확인하십시오.

+0

아니요, 대상이 동일한 창에서 열립니다. 감사 – vamyip

0

원인이 될 수있다

A) 요소가 해당 요소 WAITFOR ("링크 = 내 링크"대기) 다음 셀레늄 전화 sugg- 경우

을 실행했던 그 전에 페이지에 표시되지 않은 .click ("링크 = 내 링크")

b)는하지