2011-05-04 69 views
0

1)我有一個外部iframe,我想知道Selenium或Firebug如何設法克服同源策略來檢索源代碼(甚至執行一些JavaScript)外部iframe源代碼(Firebug,Selenium ...)

至於Firebug,我認爲這與cd(frames [0])命令有關。在Selenium中,您可以使用xpath鏈接訪問iframe中的內容,但我不知道內部工作原理。

2)是否可以在Firefox插件之外使用類似的方法?

3)那麼IE呢? (或Chrome,但方式不那麼重要)

謝謝:-)

回答

1

硒和Firebug的避開它買chrome瀏覽器,而不是在JavaScript沙箱中運行的方式。例如,調用* firefox調用安全性稍差的瀏覽器版本,不太安全,我的意思是說它運行在比普通用戶更多的瀏覽器瀏覽器中,並且可以執行相關調用。

Firefox的插件和擴展也在這種情況下運行,因此可以以相同的方式訪問事物。

+0

那麼,是否可以在網站內部調用'放鬆'模式?我沒有找到很多信息,請問你能告訴我一個鏈接嗎?在IE,Safari或Chrome中沒有這種模式? – 2011-05-05 08:15:17

+1

它的瀏覽器如何啓動,爲您提供訪問權限。所以IE有IEHTA和Firefox有Chrome。如果你有JavaScript,你不能從網頁訪問它,因爲它擊中了沙盒,說實話,這是正確的。 – AutomatedTester 2011-05-05 10:21:53

+0

根據我的理解,我可以製作一個greasemonkey用戶腳本來實現我想要的內容(安裝正確的擴展後,它似乎是跨平臺的)。否則,如何在Chrome模式下啓動FF? – 2011-05-05 12:18:07