1

我需要能够使用 Watir 直接访问页面的源代码。例如,“查看来源:www.amazon.com”。

但是,browser.goto("view-source:www.amazon.com")不起作用。我不能只提取页面的源代码,因为我正在注入 javascript 并且提取源代码只提供页面的原始源代码。

我该如何解决这个问题?有没有办法使用 Watir 在地址栏中输入我想要的任何内容?还是必须是有效的 URL?

4

1 回答 1

4

看起来该解决方案取决于浏览器。

在 Firefox 中,您需要输入完整路径(即包括“http”):

browser = Watir::Browser.new :firefox
browser.goto('view-source:http://www.amazon.com/')

在 Chrome 中,它的工作方式与您最初编写的一样:

browser = Watir::Browser.new :chrome
browser.goto('view-source:www.amazon.com')

在 Internet Explorer 中,不支持“查看源”URI(至少对于更高版本)。请参阅http://en.wikipedia.org/wiki/View-source_URI_scheme

于 2013-05-16T19:10:54.820 回答