Python selenium登录企查查
使用selenium模拟登录测试 仅供参考 不作任何商用
import time
from selenium import webdriver
from selenium.webdriver import ActionChains
url = "https://www.qcc.com/weblogin?back=%2F"
driver = webdriver.Chrome()
# 防止前端检测
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
driver.get(url)
time.sleep(2)
driver.find_elements_by_class_name('login-tab')[1].click() # 点击密码登入
# 输入账号密码
driver.find_elements_by_class_name('form-control')[2].send_keys('账号')
driver.find_elements_by_class_name('form-control')[3].send_keys('密码')
#获取滑块
print('正在定位滑动')
button = driver.find_element_by_id('nc_1_n1z')
time.sleep(3)
# 滑动滑块
ActionChains(driver).click_and_hold(button).perform()
ActionChains(driver).move_by_offset(xoffset=308, yoffset=0).perform()
ActionChains(driver).release().perform()
# 点击登录
login = '/html/body/div[1]/div[3]/div/div[2]/div[3]/form/div[4]/button'
driver.find_element_by_xpath(login).click()
time.sleep(10)
报错 可以多试几次哦