셀렌을 사용하여 라우터 UI를 테스트하고 있습니다. 시스코 라우터를 사용하고 있습니다. 나는 웹 사이트에 ping을 보내고 라우터는 Ping 통계를 보여주는 팝업 창을 엽니 다. 셀레늄 ide는 "핑 테이블"로 팝업 창을 기록하지만 내가 그것을 실행하면 IDE는 오류를 보여줍니다.셀레늄 - 팝업 창
팝업 창에서 데이터를 확인하고 유효성을 검사하려고합니다. 내가 "선택 창", ID를 "승리를 얻을 이름 우승을 시도, 아무것도. 내가 셀레늄에서 파이썬을 사용하고 작동하는 것 같다.
코드
sel.open("/Diagnostics.asp")
sel.click("ping_button")
sel.wait_for_page_to_load("30000")
sel.click("ping_button")
sel.wait_for_page_to_load("30000")
아래 ------- 그것은 실패
sel.wait_for_pop_up("PingTable", "30000")
아래의 모든 단계에 대한 ------ 팝업 창 -----> 핑 테이블 ------------
sel.select_window("name=PingTable")
self.failUnless(sel.is_text_present("5 Packets transmitted, 5 Packets received, 0% Packet loss"))
아무것도 보이지 않는다 ~에 ork ......
안녕하십니까, 코드를 실행할 때 오류가 발생합니다. "팝업 창이 없습니다". – user218976