Selenium教程(4)操作选择框

本文是Selenium教程,聚焦选择框操作。介绍了radio框用WebElement的click方法解决;checkbox框需先判断状态,避免重复点击;还详细讲解了Select类,包括其选择和去除选中元素的多种方法,以及用该类解决select单选框和多选框的思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 目录


Selenium教程(1)选择和查找基本元素

Selenium教程(2)CSS元素操作

Selenium教程(3)IFrame切换/窗口切换

Selenium教程(4)操作选择框

1.选择框操作


(1)radio框解决

    单选框直接用WebElement的click方法,模拟用户点击即可,例如代码:

    获取当前选中元素和修改点击元素

    

(2)checkbox框解决

     选中checkbox的一个选项,必须先获取当前该复选框的状态 ,如果该选项已经勾选了,就不能再点击,否则会取消选择。

  • 解决思路:

    • ①首先遍历所有选项,将已选中选项全部点击,确保都是未选中

    • ②再点击 小雷老师

    

(3)Select类介绍

     radio框及checkbox框都是input元素,只是里面的type不同而已, 可采用selenium的Select类解决select框

    ① select_by_value: 根据选项的 value属性值 ,选择元素

    

    ② select_by_index: 根据选项的 次序 (从1开始),选择元素

    ③ select_by_visible_text: 根据选项的 可见文本 ,选择元素

    

    ④ deselect_by_value:根据选项的 value属性值, 去除 选中元素

    ⑤ deselect_by_index:根据选项的 次序 , 去除 选中元素

    ⑥ deselect_by_visible_text:根据选项的 可见文本 , 去除 选中元素

    ⑦ deselect_all:去除 选中所有元素

(4)Select类解决select单选框

     不管原来选的是什么,直接用Select方法选择即可

    

(5) Select类解决select多选框

     要选中某几个选项,要注意去掉原来已经选中的选项

     解决思路:

  • 可以用select类 的deselect_all方法,清除所有 已经选中 的选项。

  • 然后再通过 select_by_visible_text方法选择。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值