1

Watir を使用してページのソース コードに直接アクセスできるようにする必要があります。たとえば、「view-source: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 では、'view-source' URI はサポートされていません (少なくともそれ以降のバージョンでは)。http://en.wikipedia.org/wiki/View-source_URI_schemeを参照してください。

于 2013-05-16T19:10:54.820 に答える