本帖最后由 堕落之翼 于 2017-11-2 23:31 编辑
import time
from selenium import webdriver
# 定位元素
LOGIN_XPATH = '//*[@id="u1"]/a[7]'
USENAME_XPATH = '//*[@id="TANGRAM__PSP_10__userName"]'
PASSWORD_XPATH = '//*[@id="TANGRAM__PSP_10__password"]'
VERIFY_XPAHT = '//*[@id="TANGRAM__PSP_10__verifyCode"]'
SUBMIT_XPATH = '//*[@id="TANGRAM__PSP_10__submit"]'
def login_baidu():
"""
百度登录
:return:
"""
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(3)
driver.find_element_by_xpath(LOGIN_XPATH).click()
time.sleep(1)
driver.find_element_by_xpath(USENAME_XPATH).clear()
driver.find_element_by_xpath(USENAME_XPATH).send_keys(youusename)#用户名
driver.find_element_by_xpath(PASSWORD_XPATH).clear()
driver.find_element_by_xpath(PASSWORD_XPATH).send_keys(yourpassword)#密码
driver.find_element_by_xpath(VERIFY_XPAHT).clear()
str = input("先用手动输入验证码:")#验证码
driver.find_element_by_xpath(VERIFY_XPAHT).clear()
driver.find_element_by_xpath(VERIFY_XPAHT).send_keys(str)
driver.find_element_by_xpath(SUBMIT_XPATH).click()
time.sleep(3)
driver.switch_to.default_content()
login_baidu()