2014-01-16 18 views
0

我正在嘗試使用Selenium v​​2.5使用iFrames來自動化網絡應用程序。無法在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