import time
from telnetlib import EC

from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
import os

from selenium.webdriver.common.by import By
from selenium.webdriver.support import wait

# 自动获取桌面路径
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")

# 1. 配置Chrome路径（你的便携版浏览器）
chrome_exe_path = os.path.join(desktop_path, "chrome-win64", "chrome-win64", "chrome.exe")
chrome_options = Options()
chrome_options.binary_location = chrome_exe_path

# ===================== 核心修复：添加这4行参数，解决报错 =====================
chrome_options.add_argument("--no-sandbox")  # 关闭沙盒模式
chrome_options.add_argument("--disable-dev-shm-usage")  # 解决资源限制
chrome_options.add_argument("--disable-gpu")  # 禁用GPU加速
chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])  # 关闭冗余日志

# 2. 配置ChromeDriver路径（版本完全匹配）
driver_path = os.path.join(desktop_path, "chromedriver-win64", "chromedriver-win64", "chromedriver.exe")
service = Service(driver_path)

# 3. 启动浏览器
driver = webdriver.Chrome(service=service, options=chrome_options)

driver.get('C:/Users/Administrator/Desktop/%E5%8D%95%E5%87%BB%E8%AE%A1%E6%95%B0%E7%BD%91%E9%A1%B5.html')
time.sleep(6)

anniu = driver.find_element(By.ID, "btn") #右边的id是F12网页找到的按钮的身份证号码，就叫btn。
for i in range(100):
    anniu.click()   #单击一次

time.sleep(6)











