博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python+Selenium练习篇之17-点击复选框-Checkbox
阅读量:4301 次
发布时间:2019-05-27

本文共 596 字,大约阅读时间需要 1 分钟。

本文介绍Selenium中,如何操作复选 框-Checkbox,最终的方法还是click()。

本来想还是继续采用for语句来把所有的复选框勾选一遍,例如这样的场景:注册一个网站勾选身份或者职业的时候,由于没有找到合适的demo网站。这里还是以百度举例,登录时,勾选下次自动登录:

相关脚本代码如下:

# coding=utf-8import timefrom selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()driver.get('https://www.baidu.com')driver.implicitly_wait(8)driver.find_element_by_xpath("//*[@id='u1']/a[7]").click()time.sleep(1)driver.find_element_by_xpath("//*[@name='memberPass']").click()time.sleep(1)driver.find_element_by_xpath("//*[@name='memberPass']").click()
由于这个勾选是默认选中的,这里方便观察点击效果,点击了两次。如果有多个复选框,考虑用for循环,参考前面radio button的方法。

你可能感兴趣的文章
mysql中数据库覆盖导入的几种方式
查看>>
mysql并发写入性能分析
查看>>
c#中的DefWndProc是Control类的虚函数
查看>>
C#使用Win32API获得窗口和控件的句柄
查看>>
c#中通过win32API(FindWindowEx)查找控件句柄实例
查看>>
c#中使用消息循环机制发送接收字符串的方法和数据类型转换
查看>>
JSON数据格式详解
查看>>
C# 创建一个简单的WebApi项目
查看>>
C# WebApi 返回JSON类型
查看>>
c#通过HttpClient来调用Web Api接口
查看>>
c#使用HttpClient调用WebApi
查看>>
C#中通过HttpClient发送Post请求
查看>>
c#中WepAPI(post/get)控制器方法创建和httpclient调用webAPI实例
查看>>
c#中Task线程的用法
查看>>
C# 中对象与JSON字符串相互转换的三种方法
查看>>
C#中创建圆形/按钮(使用重绘)
查看>>
C#中GDI绘制高质量平滑图形实例
查看>>
c#中控件重绘(放大缩小移动隐藏恢复后不消失)实例
查看>>
WM_Paint 消息疑问解析
查看>>
Windows 消息ID及定义大全
查看>>