2014-11-19 3 views
0

저는 Selenium IDE에서 작업 중이며 '클릭'및 'Clickandwait'명령을 모두 사용하는 테스트 스크립트를 가지고 있습니다. 이 스크립트를 여러 번 실행하면 이러한 단계는 링크가 열리는 방식이 일관성없이 작동합니다. 때로는 링크가 같은 창에서 열리 며, 이는 내가 테스트하고있는 사이트에서 예상됩니다. 그러나 이전과 똑같은 테스트 케이스/단계를 사용할 때 링크가 새 창에서 열리는 경우가 있는데, 이는 테스트 케이스가 실패하게 만듭니다.Selenium IDE - 일관성없는 링크 동작

누구에게도이 문제가 발생 했습니까? 또는 무엇이 그것을 일으킬 수 있는지 아는가?

답변

2

는 브라우저 설정을 할 새 탭에서 파이어 폭스 개방 링크에 대한 뭔가가 당신은 단지 HREF을 위해 저장 명령을 사용할 수 있습니다

0

나는 이와 같은 상황을 본 적이 없지만 몇 가지 사용 가능한 기능을 사용하여 처리 할 수 ​​있다고 생각합니다.

waitForPopUpselectPopUp을 사용하여 새 탭으로 포커스를 전환하십시오.

모든 작업이 새 창에서 수행됩니다. close을 사용하여 새로 열린 창을 닫은 다음 selectWindow을 사용하여 원래 창을 선택하십시오.

popUp이 나타나는지 모를 때 상황을 어떻게 처리 할 수 ​​있습니까? goto_sel_ide.js에서 활성화 된 gotoIf 기능을 사용하십시오.

storeElementPresent css=elementfromcurrentwindow customVariable 
gotoIf ${customVariable}==true currentWindow 
gotoIf ${customVariable}==false popUpWindow 
label currentWindow 
//instructions 
go to AfterWindows 
label popUpWindow 
selectPopUp 
//instructions 
close 
selectWindow 
label AfterWindows 

는 희망이 도움이 :

는 구성 코드의 라인을 쓰기!

3

을 해제 선택되어 있는지 확인 말한다 옵션을 찾고 시도 할 수 있을까 속성을 링크 창에서 열고 사용하십시오. 가장 깨끗한 방법은 아니지만 일관성을 유지해야합니다.