python学习之is_displayed和is_selected
is_displayed:是否显示元素,显示返回true ,不显示返回false
is_selected:判断元素是否被选中,选中返回true,没有被选中返回false
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
driver.maximize_window()
time.sleep(1)
driver.find_element_by_xpath('//*[@id="u1"]/a[7]').click()#找到登录按钮并点击
time.sleep(1)
isdisplay = driver.find_element_by_id('TANGRAM__PSP_10__footerULoginBtn').is_displayed()#查看登录弹框是否显示用户名登录按钮
if isdisplay :
driver.find_element_by_id('TANGRAM__PSP_10__footerULoginBtn').click()#如果isdisplay为真,点击用户名登录按钮
time.sleep(1)
driver.find_element_by_id('TANGRAM__PSP_10__userName').send_keys('18888888888')
driver.find_element_by_id('TANGRAM__PSP_10__password').send_keys('123456')
driver.find_element_by_id('TANGRAM__PSP_10__submit').click()
#判断下次自动登录是否选中,is_selected
if driver.find_element_by_id('TANGRAM__PSP_10__memberPass').is_selected():#查看自动登录是否选中,选中的话返回true
print('默认被选中')
else:
print('没有被选中')
领取专属 10元无门槛券
私享最新 技术干货