Python+Selenium-11-is_displayed和is_selected

本文介绍了Python Selenium库中is_displayed()和is_selected()两个方法的使用。is_displayed用于检查网页元素是否可见,is_selected则用于判断复选框或选项是否被选中。以百度登录页面的“下次自动登录”选项为例,展示了如何通过这些方法进行状态验证。
摘要由CSDN通过智能技术生成

is_displayed和is_selected

is_displayed():判断元素是否显示

is_selected():判断元素是否选中状态

以百度登录为例,脚本验证登录页面“下次自动登录”默认勾选状态

 

代码实现

代码

# coding:utf-8
from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("https://www.baidu.com/")
browser.maximize_window()
time.sleep(1)
browser.find_element_by_xpath("//div[@id='u1']/a[@name='tj_login']").click()  # 找到登录按钮并点击
time.sleep(1)  # 这里必须要sleep一下,点击后,弹框显示有点儿延迟的,否则会导致定位不到元素,一般定位不到元素首先考虑加个睡眠时间试试
# is_displayed():判断元素是否显示,结果为一个布尔值,True或False
real_display = browser.find_element_by_id("TANGRAM__PSP_10__footerULoginBtn").is_displayed()
if real_display
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值