day35作业(20191221 )- web元素操作练习

1)同步上课的元素操作场景 代码。

  1. 实现腾讯课堂 - QQ用户名密码登陆的自动化脚本 。

        注意:有iframe.  另,如果公司项目有iframe,可用公司项目的。
    
"""
======================
@Author:coco
@Time:2019/12/27
@File:腾讯课堂登录.py
@software:PyCharm
======================
"""
import time
from telnetlib import EC

from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support import wait
from selenium.webdriver.support.wait import WebDriverWait

# 开启与浏览器的会话 -newSession


driver = webdriver.Chrome()
# 隐性等待 -1)等待元素被找到 2)等待命令执行完成
driver.implicitly_wait(20)  # 最多等20秒。20秒内什么找到什么时候继续执行后续代码

# 进入课堂派
driver.get("https://ke.qq.com/")

#  浏览器最大化
driver.maximize_window()
wait = WebDriverWait(driver, 20)

# 动作:点击登录链接
loc = (By.XPATH, '//a[@id="js_login"]')
driver.find_element(*loc).click()

# 动作:点击QQ登录
loc1 = (By.XPATH, '//div[@class="content-btns"]//a[@class="js-btns-enter btns-enter btns-enter-qq"]')
driver.find_element(*loc1).click()

# 动作:点击账号密码登录
loc2 = (By.XPATH, '//div[@class="content-btns"]//a[@class="js-btns-enter btns-enter btns-enter-qq"]')
driver.find_element(*loc2).click()

# 输入用户名和密码
loc3 = (By.ID, "u")  # 用户名

# 此处XX替换你的用户名。YY替换为你的密码。
driver.find_element(*loc3).send_keys("user")
driver.find_element_by_id("p").send_keys("password")  # 输入密码
driver.find_element_by_id("login_button").click()  # 点登陆按钮

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值