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树中是否可见


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM