2013-05-16 45 views
1

我需要能够使用Watir直接进入页面的源代码。 例如,“view-source:www.amazon.com”。如何使用Watir查看页面源代码?

但是,browser.goto("view-source:www.amazon.com")不起作用。我不能只是提取一个页面的源代码,因为我注入的JavaScript和提取源代码只提供了页面的原始源代码。

我该如何解决这个问题?有没有办法用Watir在地址栏中输入我想要的东西?或者它是否必须是有效的URL?

回答

3

它看起来像解决方案是依赖于浏览器。

在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中,不支持'view-source'URI(至少对于更高版本)。见http://en.wikipedia.org/wiki/View-source_URI_scheme

+0

我不能让chromedriver工作。你知道它是否适用于Windows 7? – walterfaye

+0

我在测试上面的代码时使用了Windows 7。 –

相关问题