2011-04-27 4 views
0

셀레늄 테스트를 실행하고 있는데 하나의 문제는 프레임을 선택해야하며 그 중 하나에서 실패하는 것입니다.셀레늄 테스트에서 내부 프레임을 선택하지 않았습니다.

html로이

<iframe src="#" name="mainframe" id="mainframe" /> 

모양과 파이썬 테스트는 명령

sel.select_frame("mainframe") 

를 사용하고 내가 테스트를 실행할 때이

sel.select_frame("mainframe") File "/usr/lib/python2.4/site-packages/selenium/selenium/selenium.py", line 901, in select_frame self.do_command("selectFrame", [locator,]) File "/usr/lib/python2.4/site-packages/selenium/selenium/selenium.py", line 217, in do_command raise Exception, data Exception: ERROR: Element mainframe not found

답변

0

입력 해 주셔서 감사합니다 위의 해결 방법이 작동하지만 응용 프로그램에 로그인하기 전에 함수를 실행하는 스크립트와 관련된 문제인지 확인하지 않았습니다

2

시도 같은 출력을 얻을 iframe의 CSS 식별자를 사용하여 ...

sel.select_frame("css=iframe[id=mainframe]") 
관련 문제