======== 学习 python 的第59天 ==========
模拟腾讯课堂 自动化 登录案例(简单)
"""
-- coding: utf-8 --
@Time : 2020/3/31 10:52
@Author : admin
@Site :
@File : 腾讯课堂登录.py
@Software: PyCharm
"""
import time
from time import sleep
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 启动浏览器
driver = webdriver.Chrome()
driver.maximize_window()
# 打开百度首页
driver.get(r'https://ke.qq.com/')
driver.implicitly_wait(30)
# 点击登录按钮
driver.find_element_by_xpath("//*[@id='js_login']").click()
# 寻找QQ登录
driver.find_element_by_xpath("//i[@class='icon-font i-qq']").click()
# 切换至登录的ifrname窗口
wait = WebDriverWait(driver,30)
wait.until(EC.frame_to_be_available_and_switch_to_it("login_frame_qq"))
time.sleep(0.5)
# 选择账号密码登录
driver.find_element_by_xpath("//*[@id='switcher_plogin']").click()
# 输入账号
driver.find_element_by_id("u").send_keys("QQ账号")
# 输入密码
driver.find_element_by_id("p").send_keys("QQ密码")
time.sleep(0.5)
# 点击登录
driver.find_element_by_id("login_button").click()
# 等待5秒
sleep(5)
# 退出
driver.quit()