1
私は、同じクラス名のDIVが通常10〜12個あるサイトをスクラップしています。これらのDIVのいずれかをクリックすると、新しいページに移動します。私はそのページからデータを掻き集めて、前のページに戻って行き、次のdivをクリックするなどします。セレン:同じクラス名のすべてのDIVをクリックする方法
しかし、前のページに戻ったときに次のdivをどのようにクリックすればいいのでしょうか?
ご協力いただければ幸いです。
matches = browser.find_elements_by_class_name('ipo-CompetitionBase ')
index = 0
while index <= len(matches):
matches[index].click()
browser.back()
index += 1
どのように正確にすることができます私はループを介してすべてのdiv要素? - > browser.find_elements_by_class_name( 'className') find_elements_by_class_nameは、見つかったすべてのDIVを配列形式で返します。しかし問題は、ちょうど掻き落としたページから戻ったときに、どうすれば次のDIVに進むことができるかということです。ループは私にとってはうまくいかないようです。 – abhanan93
@ abhanan93申し訳ありませんが、サンプルコードが更新されました。あなたはアイデアを得ることを願っています。 – alecxe
あなたの努力のおかげで、@alecxa。しかし残念なことに、最初のdivを削って前の状態に戻ると、このエラーが発生します。 StaleElementReferenceException:メッセージ:要素がDOM – abhanan93