selenium4 python判断某个元素状态 是否可用 或者置灰

发布时间 2023-11-09 17:07:25作者: 苹果芒
直接上代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
# 定义类
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() #判断元素的状态:置灰,enable
        print(fr"启用状态码?:{flag}")