python+selenium学习笔记:选择框

'''
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()

'''''
发布了35 篇原创文章 · 获赞 4 · 访问量 926

猜你喜欢

转载自blog.csdn.net/qq_44891948/article/details/103054566