#关闭浏览器展示模式 判断元素是否存在 # 导包 from selenium import webdriver from selenium.webdriver.common.by import By from time import sleep from selenium.webdriver.chrome.options import Options # 定义类 class GetEle: def __init__(self,driver): self.driver=driver def get_e(self,loc): e=driver.find_element(By.CSS_SELECTOR,loc) print(e.text) def is_find(self,loc): flag=driver.find_element(By.CSS_SELECTOR,loc).is_displayed() print(fr"存在吗?:{flag}") def is_selec(self,loc): driver.find_element(By.CSS_SELECTOR,loc).click() sleep(3) flag=driver.find_element(By.CSS_SELECTOR,loc).is_selected() print(fr"被选中l吗?:{flag}") def is_en(self,loc): flag=driver.find_element(By.CSS_SELECTOR,loc).is_enabled() print(fr"启用状态码?:{flag}") # 调用 if __name__ == '__main__': # 创建无头浏览器选项 options = Options() options.add_argument("--headless") # 调用driver driver=webdriver.Chrome(options=options) # url url=r"XXXmyself\1.html" driver.get(url) # 实例化类 web_e=GetEle(driver) # 调用方法4 loc4='[type="button"]' web_e.is_en(loc4) # 退出 driver.quit()
标签:__,loc,selenium,self,driver,flag,关闭,find,页面 From: https://www.cnblogs.com/haha1988/p/17736062.html