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

直接上代码:
复制代码
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}")
复制代码

 

posted @   苹果芒  阅读(243)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示