原文链接: 使用selenium 登录沪江英语
上一篇: Selenium 简单入门
下一篇: 无头浏览器 phantomjs
网址
按照类名,找到需要点击的按钮或者div
填充相应的用户名和密码
注意在寻找多class名时,可以只找其唯一 class名,或者使用css选择器
效果
from selenium import webdriver
options = webdriver.ChromeOptions()
# 忽视缺证书警告
options.add_argument('test-type')
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
options.add_argument(r"C:\Users\Ace\AppData\Local\Google\Chrome\User Data")
browser = webdriver.Chrome(chrome_options=options)
browser.get('http://www.hjenglish.com/')
login_button = browser.find_element_by_class_name('fastLogin')
login_button.click()
uid = browser.find_element_by_class_name('hp-username')
pwd = browser.find_element_by_class_name('hp-password')
uid.send_keys(' ')
pwd.send_keys(' ')
# submit = browser.find_element_by_class_name('hp-btn hp-btn-green')
# 多个class时,不能使用class选择器,可以使用css选择器,并且只用.连接
submit = browser.find_element_by_css_selector(".hp-btn.hp-btn-green")
submit.click()