테스트 부담을 덜기 위해 Selenium을 사용하고 있으며, 테스트해야하는 약 1,000 개의 드롭 다운 목록 조합 (여러 페이지에 걸쳐 있고 드롭 다운 목록)이 있습니다. 기본적으로, 각 < > 을 선택하고, 제출 단추를 클릭하고 결과 페이지의 드롭 다운 목록에서 항목 (첫 번째, 두 번째, 세 번째 등)을 선택하고 각 페이지에서 다음을 클릭하십시오. 제출하고 다시 돌아가서 다음 항목을 순서대로 선택하십시오. 매번 최종 페이지에 특정 값 (선택된 드롭 다운 목록 값과 관련 있음)이 있어야한다고 주장해야합니다. Selenium에서 이런 종류의 논리가 가능하다는 것을 아는 사람이 있습니까? 그것은 나는 레코더가 재생되는 동안 드롭 다운 목록에서 값을 선택했지만 :Selenium : Loop Through Each <option> 드롭 다운 목록
그래서 희망이 의사 코드는 일까지
foreach option in select select option submit form foreach option in select select option submit form assert that page contains text that matches selected values
편집을 지우고,이 설명하는 힘든 시간을 보내고있어 레코더가 선택한 드롭 다운 목록 값을 선택하지 않는 것 같습니다. 또한 각각 < 옵션 >에 대해 작업을 수행하는 방법을 알아 내기 위해 < >을 선택할 수 없었습니다.
내가 가진 첫 번째 질문은 그것이 가능한지 여부입니다. 그렇다면, 누군가 나를 올바른 방향으로 가르쳐 주시겠습니까?
편집 2 : 다른 웹 자동화 테스트 유틸리티를 사용하는 것에 반대하지 않습니다. 누구든지 무료 대안에 대한 권장 사항이있는 경우 언제든지 해당 권장 사항을 작성하십시오.
예를 들어 foreach를하고 싶지 않으면'index ='기능을 사용할 수도 있습니다. (firstSelectLocator, "index ="+ i.toString(); ....) {int i = 0; i
AutomatedTester