문제

나는 3 개의 풀다운 (연도, 월 및 일)으로 구성된 날짜 선택기에 날짜를 입력하는 셀레늄 테스트 사례가 있습니다.

select validity_Y label=2008
select validity_M label=08
select validity_D label=08

이 부분은 테스트 사례 전체에서 많이 반복됩니다. 내 사용자 지정 조치 "selectValidity"를 정의하여이를 줄이고 싶습니다.

selectValidity 2008,08,08

테스트 케이스에 매크로 또는 서브 루틴을 추가하는 가장 (가장 쉬운, 가장 깨끗한) 방법은 무엇입니까?

도움이 되었습니까?

해결책

나는 당신이 당신의 테스트를 코딩하고 있습니다 셀렌. 그렇다면 많은 언어 중 하나에서 클라이언트 드라이버 중 하나를 사용하는 것을 고려해 보셨습니까? 그들은 ~을 가졌다 자바, .그물, , 루비, 자바 스크립트, PHP, 그리고 파이썬. 그들 각각은 서브 루틴을 가지고 있습니다. 아마도, IDE 기존 Selenese 테스트를 대부분의 것으로 변환 할 수 있습니다.

다른 팁

JS 파일에서 도우미 JS 기능을 정의하고 핵심 확장 또는 사용자 -extensions.js의 일부로 포함시킬 수 있습니다 ( UI 요소). SelectValidity라는 JS 함수는 DOM을 사용하여 값을 선택할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top