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

原文地址:https://www.cnblogs.com/zhaocbbb/p/12641012.html

时间: 2024-10-20 12:01:06

Python+Selenium练习(二十)-验证控件是否被选中的相关文章

ASP.NET验证控件二

RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1>   用户名: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1&

B/S的验证控件

验证控件 首先设置一下框架,设置为.net framework 4.0,在4.5下貌似会报错,设置方法为项目上右键/属性页/找到左侧菜单栏里的生成/将框架版本改为4.0. 一.非空验证:RequiredFieldValidator ErrorMessage:设置错误信息 ControlToValidate:要验证哪个控件 Display:Static--不显示也占空间.Dynamic--不显示不占空间 InitialValue:初始值,为空就是验证非空,为某个字符串则为验证不能为该字符串. Te

VS2013验证控件出现 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResour......的错误解决方案

错误如下: 解决方案如下: 方法一: 在webconfig中找到 <appSettings> <addkey="aspnet:UseTaskFriendlySynchronizationContext"value="true" /> <addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" /> </a

【转载】C#验证控件的使用方法(RegularExpressionValidator)的使用

ControlToValidate="要验证的控件名称" ValidationExpression="验证规则" ErrorMessage="所要显示的错误信息" 在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下: 只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^\d{n}$” 只能输入至少n位数字:“^\d{n,}$” 只能输入m-n位的数字:“^\d{m,n}$” 只能输入零和非

asp.net验证控件详解

ASP.NET验证控件详解     现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指

webform中的验证控件及两个应用技巧

一.非空验证--RequiredFiledValidator <一>属性: ErrorMessage--验证出错后的提示信息 ControlToValidate--要验证的控件的ID Display--显示方式(Static--不显示也占空间)(Dynamic--不显示不占空间) InitialValue--验证的初始值,被验证控件的值与此值相同的话,就认为是空 <二>场景: 填没填 初始值变没变--通过设置InitialValue来实现 二.对比验证--CompareValida

Asp.Net北大青鸟总结(二)-asp.net控件技术

<span style="background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">视频的学习已经进行得差不多了还有六集视频,却是自己也该是时候回头总结自己学习的东西了,自己也看了关于这方面的书籍,自己的总结

【asp.net】验证控件

通过看asp.net的视频学习到以下六种验证控件,如果没有中文注释,可以知道每个控件的作用是什么吗?下面来 介绍一下这几种控件. 一. RequiredFieldValidator(限制空字段) 用于使特定的输入控件为一个必填项,如果为空就会给出提示. 常用的属性: ControlToValidate:要验证的控件 ErrorMessage:提示的信息. Display:Static静态和Dynamic动态 静态Static: 动态Dynamic 二.CompareValidator(比较控件)

jQuery验证控件validate使用

一导入js库 <script src="../js/jquery.js" type="text/javascript"></script> <script src="../js/jquery.validate.js" type="text/javascript"></script> 二.默认校验规则 (1)required:true                必输字段 (2)