20200331 --【Python】-- selenium 登录练习

======== 学习 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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值