python+selenium小结7:查找复选框并勾选复选框

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
from selenium import webdriver
import time

options = webdriver.ChromeOptions()
prefs = {
    'profile.default_content_setting_values':
        {
            'notifications': 2
        }
}
options.add_experimental_option('prefs', prefs)  # 关掉浏览器左上角的通知提示
options.add_argument("disable-infobars")  # 关闭'chrome正受到自动测试软件的控制'提示
driver = webdriver.Chrome(chrome_options=options)
driver.maximize_window()
driver.implicitly_wait(10)
driver.get("https://login.sina.com.cn/signup/signup?entry=homepage")  # 新浪注册
checkboxes = driver.find_elements_by_xpath("//*[@id='phone-form']//input[@type='checkbox']")
count = 0
if checkboxes:  # 判断是否有找到元素
    for checkbox in checkboxes:  # 循环点击找到的元素
        checkbox.click()  # 勾选复选框
        count += 1
        print("打印信息 ", count)
        time.sleep(2)
else:
    print("没有找到元素")
time.sleep(5)
driver.quit()

 

你可能感兴趣的:(python+selenium)