をクリックすることで、同じボタンをクリックしないupvoteボタンのHTMLコードです。PythonのセレンPhantomJSは、私がここでのredditにupvoteボタンを</p> <p>をクリックするボットを実装したFirefoxのwebdriverをが
<div class="arrow up login-required access-required" data-event-action="upvote" role="button" aria-label="upvote" tabindex="0"></div>
<div class="score likes">•</div>
<div class="score unvoted">•</div>
<div class="score dislikes">•</div>
<div class="arrow down login-required access-required" data-event-action="downvote" role="button" aria-label="downvote" tabindex="0"></div>
私はクリックするとFirefoxウェブドライバで正常に動作しますが、私がしようとすると、
target = driver.find_element_by_xpath("//div[@class='arrow up login-required access-required']")
target.click()
OR
target = driver.find_element_by_css_selector("div.arrow.up")
target.click()
を使用してupvoteボタンをクリックすることができていますPhantomJSで同じことを実装すると、ブラウザはクリックしません。ここで
は2つのブラウザ
をクリックしたいかを選択するためにインデックスを使用することができ、複数のupvoteフィールドを持つページに対して
? –
実際にコードを実行してもエラーは発生しません。
print target.text print target.tag_name
両方のブラウザで同じ応答が返されます –Okk、テスト用です。ファントムズで2回クリック操作を実行してみてください –