'''
1-编辑框操作
清空输入框
input_ele.clear()
获取输入框已经输入的文本
input_ele.get_attribute('value')
Tips:input_ele是<input>对应的webelement对象
训练
lesson04/input1.html
或者使用51job,网易云音乐的页面训练编辑框操作
单选框操作
什么是单选框?
对应的HTML:
<input type="radio" name="gender" value="male"> 男<br>
<input type="radio" name="gender" value="female"> 女<br>
单选框有什么特点?
只能单选,不管原来该元素是否选中,直接去点击该元素即可,都可以确保该单选框被选中
2-如何操作?
只需调用click() 点击即可!
So easy!
训练
lesson04/rb.html
或者使用51job,网易云音乐的页面训练单选框操作
勾选框操作
什么是勾选框?
对应的HTML:
<input type="checkbox" name="vehicle" value="bike" > 我有一辆自行车
<input type="checkbox" name="vehicle" value="car" checked> 我有一辆汽车
勾选框有什么特点?
可以多选,点击被选中的元素则会取消选中状态,反之亦然
如何操作?
通过is_selected()查看元素是否处于选中状态
调用click()进行选择
训练
lesson04/cb.html
或者使用51job,网易云音乐的页面训练勾选框操作
3-复选框操作
什么是复选框?
有两种,第一种是可以选择多个元素的多选下拉框
对应的HTML:
<select multiple>
<option value="benz">奔驰S300</option>
<option value="accord">雅阁</option>
</select>
第二种,只能选择一个元素的单选下拉框
对应的HTML:
<select>
<option value="male">男</option>
<option value="female" selected="selected">女</option>
</select>
4-都有什么特点?
都是下拉框类型的元素
第一种可以通过ctrl+点击选择多个元素
第二种只能选择一个元素,且必须选择一个元素
5-如何操作?
将元素用Select类包装一下
模拟选择(两种下拉框都通用):调用select_by_visible_text(),参数是option元素的文本值
取消选择(仅限第一种选择框):deselect_by_visible_text()
取消所有选择(仅限第一种选择框):deselect_all()
'''''
python+selenium学习笔记:选择框
猜你喜欢
转载自blog.csdn.net/qq_44891948/article/details/103054566
今日推荐
周排行