Selenium判断获取的元素是否可见(display:none)

在爬虫中需要自动登陆并判断是否登陆成功,如果登陆错误的话还需要知道错误提示信息,此时需要判断提示信息是否可见

if self.element_exist_xpath('//*[@id="busi_show"]/div[3]/div[2]/input'):
btn_win = WebDriverWait(driver, 4).until(
lambda d: d.find_element_by_xpath('//*[@id="busi_show"]/div[3]/div[2]/input'))
if btn_win.is_displayed():
btn_win.click()
click_times += 1
continue

获取元素对象后可以根据is_displayed()判断元素是否在dom树中是否可见

原文地址:https://www.cnblogs.com/fly-kaka/p/6513194.html