簡體   English   中英

如何使用 Selenium Python 從 class 中選擇最后一個元素

[英]How to choose last element from class using Selenium Python

我需要從

在此處輸入圖像描述

我想盡可能延長時間。 但是當我使用

在此處輸入圖像描述

driver.find_elements(By.CLASS_NAME, 'btn-group')[-1].click( )

我得到15年。

我該如何解決?

我可以另外將所有這些元素上傳到列表中,select 最后一個嗎?

嘗試使用 xpath 表達式單擊最后一個元素

driver.find_elements(By.XPATH, '//*[@class="btn-group"]//a')[-1].click()

看起來你需要在

driver.find_elements(By.CLASS_NAME, 'btn-group')

命令。
似乎您在所有元素都正確加載之前抓取了這些元素。
所以我認為

time.sleep(2)
driver.find_elements(By.CLASS_NAME, 'btn-group')[-1].click()

應該工作得更好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM