【问题标题】:External iframe source-code (Firebug, Selenium...)外部 iframe 源代码(Firebug、Selenium...)
【发布时间】:2011-05-04 12:44:29
【问题描述】:

1) 我有一个外部 iframe,我想知道 Selenium 或 Firebug 如何克服同源策略来检索源代码(甚至执行一些 JavaScript)

至于 Firebug,我认为这与 cd(frames[0]) 命令有关。在 Selenium 中,您可以使用 xpath 链接访问 iframe 中的内容,但我不知道它在内部是如何工作的。

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

3) IE 呢? (或 Chrome,但它不那么重要)

谢谢你:-)

【问题讨论】:

    标签: firefox iframe selenium firebug xul


    【解决方案1】:

    Selenium 和 Firebug 绕过它的方式是购买在浏览器 chrome 中运行,而不是在 JavaScript 沙箱中运行。例如,调用 *firefox 会调用安全性稍低的浏览器版本,安全性较低是指它比普通用户在更多的浏览器 chrome 中运行,并且可以进行相关调用。

    Firefox 的插件和扩展也在此上下文中运行,因此可以以相同的方式访问内容。

    【讨论】:

    • 那么,是否可以在网站内部调用“轻松”模式?没找到很多资料,可以给我个链接吗? IE、Safari、Chrome没有这种模式?
    • 浏览器的启动方式为您提供了此访问权限。所以 IE 有 IEHTA,Firefox 有 Chrome。如果您有 javascript,则无法从网页访问它,因为它会进入沙箱,老实说,这是正确的。
    • 据我了解,我可以制作一个greasemonkey用户脚本来实现我想要的(安装适当的扩展后似乎是跨平台的)。否则,如何在 Chrome 模式下启动 FF?
    • Running Greasemonkey 将在浏览器 Chrome 中运行。 Selenium 源代码会告诉你如何去做。
    猜你喜欢
    • 2013-02-04
    • 2016-02-24
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多