2013-01-10 12 views
7

私はPhantomJSを学び、PhantomJSが実行するJSファイルでjQuery DOMセレクタを使用できるかどうか疑問に思っていますか?私はこのことを示すために表示されるgithubの上の短い例を見てきました:PhantomJSでjQuery DOMセレクタ構文を使用しますか?

Sample of PhantomJS with Qunit (and jQuery?)

あなたが一番上に実行qunit.jsファイルを見れば、あなたがパラメータとしてjQueryのDOMセレクタを使用することができる状態と思われます。しかし、私はそれを行うときにエラーが発生します。それが私の構文なのか、PhantomがjQueryを知らないのかは分からないので、私はPhantomJS/jQueryの関係について最初に尋ねると思いました。

+0

それはあなたが、ないセレクタを実行したときに、私は同じ場所で見ていないよいない限り、ブール値を返すjQueryのメソッドを使用することができることを示してphantomjsにjqueryのを使用するための美しいリンクですあなたはそうです。あなたは何をしていないのですか? –

答えて

2

のjQueryをロードするサンプルがバグだらけで、PhamtomJSにはJQueryを読み込むことドキュメンテーションを伝える人々がありますことは、ここでは不可能です:loading jquery on phanthomjs

5

使用page.injectJs( 'jquery-1.6.1.min.js');それは正常に動作します。ここ

http://snippets.aktagon.com/snippets/534-how-to-scrape-web-pages-with-phantomjs-and-jquery

+1

有用なリンク... sandip da –

+0

リンクされた例が正しく動作しません。 page.open()の2番目のパラメータとして渡された関数は、代わりにpage.onLoadFinishedに割り当てられなければなりません。それ以外の場合は、2番目のページの読み込みによって呼び出されません。 – stovroz

+0

アーカイブはhttp://web.archive.org/web/20150713103425/http://snippets.aktagon.com/snippets/534-how-to-scrape-web-pages-with-phantomjs-and-をご覧ください。 jquery – redolent

関連する問題