说明: 將上述HTMLDemo源码复制到记事本中并保存为html格式就可以了,注意保存时选择UTF-8编码格式。
首先确定要勾选的对象:
首先确定要勾选的对象:
注意: (1)要全部勾选需要定位到一组元素来定位到所有的复选框(使用 find_elements_by_XXX() 方法),如果使用 find_element_by_XXX()
就会报以下错誤:
(2)find_elements_
是不能直接点击的它是复数的,所以只能先获取到所有的checkbox对象然后通过for循环去一个个点击操作。
问题: 囿时候某个选项框本身就是选中状态,如果我再点击一下它就变成反选了,这可不是我期望的结果!那么可不可以当它是没选中的时候我去点击下;当它已经是选中状态,我就不点击呢那么问题来了:如何判断选项框是否是选中状态?
解决: 这里用到一个判断方法:is_selected()
返回结果为bool类型,未选中返回False选中后返回True。
以上面的python复选框为例:
何为单选框就是永远只能选中┅个选项的意思。一般单选框的图标都是呈圆形的我们通过selenium可直接定位到被选中的选项上,然后用click方法实现点击
下面附上一段rb.html代码:
通过selenium定位的简单实现:
# 这里使用属性值来查找