2014-01-16 4 views
0

Selenium v2.5를 사용하여 iFrame을 사용하는 웹 응용 프로그램을 자동화하려고합니다.iFrame에서 작업을 기록 할 수 없습니다.

기본 페이지 기록은 정상적으로 클릭하지만 해당 기본 페이지의 iFrame에있는 요소에 대한 모든 클릭/동작은 무시됩니다.

IDE를 설치하면 어떻게됩니까?

답변

0

selectFrame을 사용하여 다른 프레임을 선택하고 이름으로 선택하거나 상대적으로 이동시킬 수 있습니다.

Command  Target     Value 
-------  ------     ----- 
selectFrame name=iframe1 
type   id=myInput    foobar 
selectFrame relative=up 
click   css=input[type="submit"] 
+0

감사 : 같은 인스턴스 뭔가

. 그걸 시도했지만 iFrame을 클릭 할 때 이벤트를 캡처하지 못합니다. FFX의 페이지에서 Selenium에 메시지를 보내라는 명령을 내릴 필요가 있습니까? – Bill

+0

[공개 된 문제] (http://code.google.com/p/selenium/issues/detail?id=6180)가 향후 릴리스에서 수정 될 예정입니다. 그 때까지는 수동으로해야 할 것입니다. IFrame을 별도로로드하고 필요한 작업을 기록한 다음 기본 테스트에 추가하여 각 프레임으로 이동할시기를 수동으로 제어하는 ​​방법은 무엇입니까? – t0mppa

+0

수동으로 iFrame을 열려면 어떻게해야합니까? 감사! – Bill

관련 문제