首页 > 解决方案 > 在 python 中检查具有相同类但具有特定值的按钮

问题描述

我只需要单击具有特定值的那些按钮(继续|再次检查)。我正在尝试这样做,但它不起作用。

parent = browser.find_elements_by_class_name("button-next")
for each in parent:
    checkbutton = each.get_attribute("value")
    checkbutton = checkbutton.replace(" ", "")

    res = checkbutton.find("Continue")
    if res >= 0:
        each.click()
    else:
        res2 = checkbutton.find("check-again")
        if res2 >= 0:
            each.click()

标签: pythonselenium

解决方案


您必须使用该get_attribute()功能,然后进行比较。

for i in parent:
    if i.get_atributte('attribute_name') == 'Continue' or i.get_atributte('attribute_name') == 'check-again')
    each.click()

推荐阅读