slenium 中单选框怎么选择

7.1 认识一下单选框和复选框

说明: 將上述HTMLDemo源码复制到记事本中并保存为html格式就可以了,注意保存时选择UTF-8编码格式

首先确定要勾选的对象:


7.3.1 勾选单个复选框

首先确定要勾选的对象:


7.3.2 勾选全部复选框


注意: (1)要全部勾选需要定位到一组元素来定位到所有的复选框(使用 find_elements_by_XXX() 方法),如果使用 find_element_by_XXX()就会报以下错誤:

(2)find_elements_ 是不能直接点击的它是复数的,所以只能先获取到所有的checkbox对象然后通过for循环去一个个点击操作。

7.4 判断选中与否的状态

问题: 囿时候某个选项框本身就是选中状态,如果我再点击一下它就变成反选了,这可不是我期望的结果!那么可不可以当它是没选中的时候我去点击下;当它已经是选中状态,我就不点击呢那么问题来了:如何判断选项框是否是选中状态?

解决: 这里用到一个判断方法:is_selected()返回结果为bool类型,未选中返回False选中后返回True。

以上面的python复选框为例:


      何为单选框就是永远只能选中┅个选项的意思。一般单选框的图标都是呈圆形的我们通过selenium可直接定位到被选中的选项上,然后用click方法实现点击

下面附上一段rb.html代码:

通过selenium定位的简单实现:

# 这里使用属性值来查找

我要回帖

 

随机推荐