Python+Selenium练习(二十)-验证控件是否被选中

Posted 给自己一个向前进的理由

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python+Selenium练习(二十)-验证控件是否被选中相关的知识,希望对你有一定的参考价值。

  练习场景:验证百度登录框里面的【下次自动登录】有没有被默认勾选。

  具体代码:

# coding=utf-8

from selenium import webdriver
import time

# config
driver = webdriver.Chrome()
url = ‘https://baidu.com‘

# 方法一:点击登录
def press_login():
    login = driver.find_element_by_xpath("//*[@id=‘u1‘]/a[8]")
    login.click()

# 方法二:点击用户名登录
def press_login_by_account():
    LoginByAccount = driver.find_element_by_xpath("//*[@title=‘用户名登录‘]")
    LoginByAccount.click()

# 方法三:点击勾选【下次自动登录】
def press_auto_login():
    AutoLogin = driver.find_element_by_xpath("//*[@name=‘memberPass‘]")
    AutoLogin.click()

# 开始测试
driver.get(url)
print(‘成功进入网址:‘,url)
time.sleep(2)
driver.maximize_window()
driver.implicitly_wait(6)
# 点击登录
press_login()
print(‘成功点击登录‘)
time.sleep(2)
# 点击用户名登录
press_login_by_account()
print(‘成功点击用户名登录‘)
time.sleep(2)
#press_auto_login()
#time.sleep(1)
#press_auto_login()
#time.sleep(1)
try:
    driver.find_element_by_xpath("//*[@name=‘memberPass‘]").is_selected()
    print(‘测试通过,【下次自动登录】默认为勾选‘)
except Exception as e:
    print(‘测试失败,【下次自动登录】未默认勾选‘,format(e))

  

参考文章:https://blog.csdn.net/u011541946/article/details/69951801

以上是关于Python+Selenium练习(二十)-验证控件是否被选中的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium练习(二十二)-获取页面元素大小

Python+Selenium练习(二十四)- 鼠标右键

Python爬虫(二十二)_selenium案例:模拟登陆豆瓣

Python爬虫(二十二)_selenium案例:模拟登陆豆瓣

Python爬虫(二十三)_selenium案例:动态模拟页面点击

Python爬虫(二十三)_selenium案例:动态模拟页面点击