2017-05-02 5 views
0

このWebサイトの次のボタン(https://www.ncbi.nlm.nih.gov/nuccore/?term=corn)をクリックしようとしていますが、Seleniumツールセットを適切に使用するための適切な用語が見つかりません。Python 3.6でSeleniumを使用して「結果の次のページ」ボタンをクリックしてください。

現在、私のコードは非常にかさばるですが、これは私があなたのXPathは、現在クラス「改ページ」で、すべてのdivを選択します

browser.find_elements_by_xpath('//div[@class="pagination"] <THIS IS WHERE I NEED HELP!>) 

答えて

0

の問題を抱えているラインです。

次のページのリンクを見つけるには、//a[@title="Next page of results"]

あなたの最終的なコードは次のように見て終わる可能性がXPathを使用することができます。 セレン:

browser.find_element_by_xpath('//a[@title="Next page of results"]').click() 
+0

私はあなたがこのエラーを推奨して得たものをしようとしませんでした.common.exceptions.NoSuchElementException:メッセージ:要素を見つけることができません:// [@ title = "結果の次のページ"] リンクはJavaScriptの下に埋め込まれていると思いますか?私はまだ新しいですが、これについては不明です。 – EYEPsychonaut

+0

待っていますか?それは私のために働いているので、ページが完全にロードされる前に実行されていると思われます。待機に関する詳細はこちら:http://selenium-python.readthedocs.io/waits.html –

関連する問題