打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python Selenium 检查元素是否存在_is_element_exist

driver.py 

  1. from selenium import webdriver
  2. class Browser():
  3. def get_driver(self):
  4. driver=webdriver.Chrome()
  5. driver.maximize_window()
  6. return driver
  7. if __name__ == '__main__':
  8. br=Browser()
  9. br.get_driver()

 base_page.py

  1. from driver import *
  2. class BasePage(Browser):
  3. def __init__(self):
  4. self.driver=self.get_driver()
  5. def open(self,url):
  6. self.driver.get(url)
  7. def is_element_exist(self,element):
  8. flag=True
  9. try:
  10. self.driver.find_element_by_css_selector(element)
  11. return flag
  12. except:
  13. flag=False
  14. return flag

判读元素是否存在 

  1. from base_page import BasePage
  2. from time import sleep
  3. class Test_Baidu(BasePage):
  4. def check_url(self):
  5. self.open("https://www.baidu.com")
  6. sleep(1)
  7. element=self.is_element_exist('[name="tj_trnews"]')
  8. if element:
  9. print("存在")
  10. self.open("https://www.taobao.com")
  11. sleep(5)
  12. else:
  13. print("不存在")
  14. self.open("https://jd.com")
  15. tb=Test_Baidu()
  16. tb.check_url()
  17. input()
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【python selenium的web自动化】- PageObject模式解析及案例
自动化测试po模式是什么?自动化测试po分层如何实现?
python selenium2示例 - 生成 HTMLTestRunner 测试报告
关于Python+selenium 定位浏览器弹窗元素
python+selenium实现智慧树刷课程序全网最全! | 码农家园
Selenium2+python自动化60
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服