如何在Webdriver Python中验证按钮是否可单击?

如何在Webdriver Python中验证按钮是否可单击?,python,selenium-webdriver,Python,Selenium Webdriver,我想验证按钮是否可单击,因此我尝试使用以下方法: def save_button_status(browser): button = browser.find_element_by_class_name(save_new_pass_button) print button.is_enabled() 但这并不是在验证按钮状态,我从这段代码中所能理解的只是,按钮是否已启用。要检查按钮是否可单击,您需要检查两个条件:已启用和可见 def save_button_status(brow

我想验证按钮是否可单击,因此我尝试使用以下方法:

def save_button_status(browser):
    button = browser.find_element_by_class_name(save_new_pass_button)
    print button.is_enabled()

但这并不是在验证按钮状态,我从这段代码中所能理解的只是,按钮是否已启用。要检查按钮是否可单击,您需要检查两个条件:已启用和可见

def save_button_status(browser):
    button = browser.find_element_by_class_name(save_new_pass_button)
    print button.is_enabled() and button.is_displayed()

要检查按钮是否可单击,您需要检查两个条件:已启用和可见

def save_button_status(browser):
    button = browser.find_element_by_class_name(save_new_pass_button)
    print button.is_enabled() and button.is_displayed()

什么意思
它没有验证按钮状态
??是否有任何异常?我想验证我是否可以单击按钮。因此,在这一行
按钮上,您得到的是什么?是否启用()
?在两种不同的情况下,我得到的答案是无。如果按钮可以单击,如果没有,我得到的答案是相同的
这是什么意思??是否有任何异常?我想验证我是否可以单击按钮。因此,在这一行
按钮上,您得到了什么?是否启用()
?在两种不同的情况下,我得到的答案是无。如果按钮可以单击,如果没有,我得到的答案是相同的