私のcasperjsのクリックはほとんどのWebサイトでうまくいきますが、私がredditで何かをクリックしようとすると、クリックしません。casperjsはreddit.comをクリックできません
casper.start();
casper.then(function(){
this.open("http://reddit.com");
});
casper.then(function(){
this.sendKeys("[name='user']", 'someusername');
this.sendKeys("[name='passwd']", 'somepassword');
this.click("[id='rem-login-main']");
this.click(x('//*[@id="login_login-main"]/div[3]/button'))
});
casper.run();
sendkeys機能はうまくいきますが、両方のクリック機能は機能しません。
どのようにあなたはそれが働いていないことを知っていますを探しますか?待機やスクリーンショットの取得などの検証コードは表示されません。 –
どのPhantomJSバージョンをお使いですか? 'resource.error'、' page.error'、 'remote.message'、' casper.page.onResourceTimeout'イベントに登録してください([Example](https://gist.github.com/artjomb/4cf43d16ce50d8674fdf#file) -2_caspererrors-js))。多分エラーがあるかもしれません。 –
こんにちは、私はコードを読みやすくしたいので、申し訳ありません。ここで問題は、私はthis.clickを実行すると、それはクリックしませんが、私はkeypressイベント "スペース"を追加すると、そのボタンをクリックするので、本当に意味は何ですか? –