Code:
# -*coding=utf-8*-
# ! python3.7
from selenium import webdriver
import time
import os
baidu = "http://www.baidu.com"
path = "D:\\chromeDriver\\chromedriver.exe"
csdn = "https://www.csdn.net/?spm=1000.2115.3001.5359"
QQnumber = "xxxxxx"
QQpassword = "xxxxxx"
def main(url):
browser = webdriver.Chrome(path)
browser.get(url)
nop()
browser.maximize_window()
browser.find_element_by_partial_link_text("登录/注册").click()
nop()
browser.find_element_by_class_name("icon-qq").click()
browser.implicitly_wait(5)
n=browser.window_handles
browser.implicitly_wait(5)
browser.switch_to.window(n[-1])
nop()
QQLoginWindow = browser.current_url
browser.get(QQLoginWindow)
print("Now url :"+browser.current_url)
time.sleep(1)
browser.switch_to.frame("ptlogin_iframe")
browser.find_element_by_id("switcher_plogin").click()
browser.find_element_by_id("u").send_keys(QQnumber)
nop()
browser.find_element_by_id("p").send_keys(QQpassword)
nop()
browser.find_element_by_id("login_button").click()
# browser.find_element_by_partial_link_text("帐号密码登录").click()
nop()
os.system("pause")
def nop():
time.sleep(1)
if __name__ == "__main__":
main(csdn)