1
我一直在努力研究一個通常具有10至12個DIV的網站,它們的類名相同。當點擊這些DIV中的任何一個時,它會進入一個新頁面。我想從該頁面抓取數據,然後導航回到上一頁,然後單擊下一個div等。Selenium:如何點擊所有具有相同類名的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。 Loop似乎不適合我。 – abhanan93
@ abhanan93好的,更新了一個示例代碼。希望你明白這個主意。 – alecxe
感謝您的努力,@alecxa。但不幸的是,當我在刮第一個div後回到之前,我遇到了這個錯誤。 StaleElementReferenceException:消息:元素不再附加到DOM – abhanan93