我有一个按钮列表,我无法访问它们

2024-09-29 07:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个按钮列表,我正试图把所有的按钮都放到一个数组中,一个一个地点击

<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…)或什么吗

更新:

enter image description here

这是我要单击每个按钮的列表


Tags: image列表databuttonliul按钮control
1条回答
网友
1楼 · 发布于 2024-09-29 07:27:53

单击每个按钮。归纳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

相关问题 更多 >