selenium 无法单击 python 中的复选框

问题描述 投票:0回答:0

我正在尝试使用 et selenium 单击网站上的所有复选框。但是,由于某种原因,此代码不起作用。它似乎正确定位了复选框,但由于某种原因它们没有被点击?我已经在 safari、chrome 和 Firefox 上尝试过,但结果是一样的。

这是我的代码:

driver = webdriver.Firefox()
driver.get('website.com')

checkboxes = []
checkboxes = driver.find_elements(by.XPATH, '//input[@type="checkbox"]')

for checkbox in checkboxes:
    try:
        checkbox.click()
        print("worked")
    except:
        print("didnt work")

复选框的 ID 和名称不断变化,这就是为什么我要查找类型而不是名称。

python selenium-webdriver
© www.soinside.com 2019 - 2024. All rights reserved.