2014-09-25 6 views
2

나는 내 이슈를 철저하고 명확하게 설명하기 위해 최선을 다할 것입니다.Selenium IDE - gotoIf storeAlertPresent가 거짓입니다.

저는 보험 계약자 정보를 입력하는 보험 정책 관리 시스템을 테스트하고 있습니다. 임의의 사람들을 만드는 사용자 지정 확장 프로그램을 사용하고 있습니다. 생성되는 정보의 일부는 차량 VIN입니다. VIN은 확장에 저장된 Polk 검증 된 VIN에서 가져옵니다. VIN이 다른 정책 (스크립트가 작성하지 않은 정책)에있는 경우 스크립트를 작성중인 시스템에 경고가 표시됩니다. 경고 또는 스크립트로 인해 오류나 스크립트가 실패하는 것을 원하지 않습니다.

verifyAlert | glob :이 차량은 정책에 존재합니다 : * |

경고가 있으면 제대로 작동하지만 그렇지 않은 경우 오류가 발생합니다. 스크립트가 끝나지 않더라도 로그에 '오류'가 표시되면 실제로 실행되지 않았을 때 오류가 표시되어 결국 테스트를 다시 실행해야합니다.

storeAlertPresent | isAlert |
gotoIf | storedVars [ 'isAlert'] == false | 건너 뛰기 알림
verifyAler | glob :이 차량은 정책에 존재합니다 : * |
레이블 | skipAlert |

경고가 없을 때 verifyAlert를 건너 뛰지 만 히트 할 때 '예기치 않은 경고'오류로 인해 경고가 발생하면 오류가 완전히 발생합니다 (스크립트가 중지됨). gotoIf 명령 나는이 일의 대부분을 연구했고 나의 필요에 맞는 해결책을 찾지 못했습니다.

누구나 $ {isAlert}가 false 인 경우 경고 단계를 건너 뛸 수 있다는 것을 알고 있습니까?

Selenium IDE 솔루션으로 응답 해주십시오. 회사에서 내가 자동화 된 테스트를 실행하는 방법을 설명합니다.

답변

0
verifyNotNull | isAlert| 
gotoxx 
storeAlertPresent | isAlert| 

verifyNotNull은 항목이 null이 아닌지 확인한 후 다음 줄로 이동합니다. 그렇지 않으면 오류가 발생하고 다음 줄로 이동합니다. 오류가있는 경우 assert는 실행을 중지합니다.

희망이 답변이 도움이 될 것입니다.