python+selenium自动化的常用小方法

1、循环勾选复选框

  • input标签
python+selenium自动化的常用小方法
文章图片
CheckBox-input.png
checkboxs = driver.find_elements_by_xpath(".//*[@type='checkbox']") fori in checkboxs: i.click()

  • input标签
python+selenium自动化的常用小方法
文章图片
非input标签的CheckBox.png
checkboxs = driver.find_elements_by_tag_name('i')#这里获取的是标签的名字,如果是其他的,对应修改即可 for checkbox in checkboxs: value = https://www.it610.com/article/checkbox.get_attribute("class") #获取input标签的class if value.find("checklist__checkitem") > -1: #find里的内容获取的是class的部分内容 checkbox.click()

2、跑自动化时,记得随时杀chromedriver.exe进程 【python+selenium自动化的常用小方法】这个方法还是比较好用的,要不然任务管理器查看,会生成一堆的chromedriver.exe进程,电脑会变得很卡
import os command = 'taskkill /IM chromedriver.exe /F' os.system(command) print("我的功能是杀chromedriver.exe进程")

注意:使用时,要导入os,否则会报错:NameError: name 'os' is not defined

    推荐阅读