簡體   English   中英

我有一個按鈕列表,但我無法訪問它們

[英]I have a list of buttons and I can't access them

我有一個按鈕列表,我試圖將它們全部放入一個數組中以逐個單擊。

<ul> 
<li class="listFUTItem has-auction-data selected"><button class="ut-image-button-control btnAction"></button></li>
<li class="listFUTItem has-auction-data"><button class="ut-image-button-control btnAction"></button></li>
<li class="listFUTItem has-auction-data"><button class="ut-image-button-control btnAction"></button></li>
</ul>

我試過這樣的事情。

clicks = (driver.find_elements_by_class_name('ut-image-button-control'))
for c in clicks:
    c.click()

但它沒有用。 有人可以幫我寫一個新代碼(一個新的 find_element_by ....)或其他什么嗎?

更新:

在此處輸入圖片說明

這是我想點擊每個按鈕的列表。

單擊每個按鈕。Induce WebDriverWait () 和visibility_of_all_elements_located () 以及以下css 選擇器。

clicks=WebDriverWait(driver,10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR,"button.ut-image-button-control.btnAction")))
for c in clicks:
    c.click()

您需要導入以下庫。

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

暫無
暫無

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

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