下载浏览器驱动,放到项目目录
只需要对应大版本就可以了
ChromeDriver Latest Releases Versions Downloads - Chrome for Testing availability (getwebdriver.com)
安装库
pip install selenium
使用
from selenium
import webdriver from selenium.webdriver.common.by
import By import time
# 打开浏览器
opt = webdriver.ChromeOptions()
# 设置浏览器
opt.add_experimental_option('detach', True)
# 浏览器配置
driver = webdriver.Chrome(options=opt)
# 浏览器访问的网址
driver.get('https://tdw.traneasy.cn/admin/login/index')
# 等待3秒
time.sleep(3)
# 获取对应的元素
username = driver.find_element(By.ID, "exampleInputEmail1")
pwd = driver.find_element(By.ID, "exampleInputPassword1")
sub = driver.find_element(By.CSS_SELECTOR, "button.float-right")
# 输入文本
username.send_keys("admin")
pwd.send_keys("123456")
# 点击
sub.click()
# 获弹窗
alert = driver.switch_to.alert
# 等待2秒
time.sleep(2)
# 点击弹窗
alert.accept()
# 关闭
driver.quit()
可获取内容
可鼠标操作
可键盘操作
User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36