[英]scroll a scrollable element using selenium for python
我想知道如何在網頁中的可滾動元素上滾動。 我找到了很多關於如何滾動整個頁面(運行良好)的答案,但這里是一個內部特定的 div,它是可滾動的,我想滾動到底部。
我怎樣才能用 selenium for python 做到這一點?
我遇到了類似的問題並像這樣解決了它:
如果這是您的 HTML:
<ul class="list">
<li class="list__element">1</li>
<li class="list__element">2</li>
<li class="list__element">3</li>
<li class="list__element">4</li>
<li class="list__element">5</li>
<li class="list__element">6</li>
<li class="list__element">7</li>
</ul>
選擇列表的所有子元素,如下所示:
list_elements = driver.find_elements(By.CLASS_NAME, 'list__element')
之后,您可以遍歷該列表並滾動到特定項目。 注意:如果您的列表逐漸加載新的列表元素,您需要對此進行說明。
for comment in comments:
ActionChains(driver)\
.scroll_to_element(comment)\
.perform()
time.sleep(.1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.