#!/usr/bin/env python
# -*- coding: utf-8 -*-"""
@author:     古风尘
@contact:    https://blog.csdn.net/gufenchen
@others:     All by GuFengChen, All rights reserved-- Created on 2019/5/12
@desc:
"""import time
import unittest# noinspection PyUnresolvedReferences
from TestWeb.units.baselog import get_logger# noinspection PyUnresolvedReferences
from TestWeb.confg_new import cfg
# noinspection PyUnresolvedReferences
from TestWeb.units import pyseliumStartlog=get_logger()class Loggin_Test(unittest.TestCase):#----- This is Test qq -----@classmethoddef setUpClass(cls):log.info('所有用例执行前会调用一次setUp准备环境')cls.driver = pyseliumStart.MyTest(cfg.browers)log.info("初始化 %s 浏览器" % (cfg.browers))@classmethoddef tearDownClass(cls):log.info('所有用例执行后会调用一次tearDown进行环境清理')# noinspection PyUnresolvedReferencescls.driver.quit()log.info('--------------------------关闭浏览器-------------------')def test_login(self):# sefl.driver.maxWindow()self.driver.maxWindow()self.driver.implicitlyWait(12)# 打开百度首页url = "http://www.baidu.com"self.driver.openUrl(url)log.info('定位并点击登录按钮')self.driver.clickElement('xpath', '//*[@id="u1"]/a[7]')time.sleep(2)log.info('定位并点击qq登录按钮')self.driver.clickElement('id', 'TANGRAM__PSP_10__footerULoginBtn')time.sleep(2)log.info("点击qq账号登陆")self.driver.clickElement('xpath','//*[@id="pass_phoenix_btn"]/ul/li[1]/a')log.info("切换跳转到qq登陆界面")time.sleep(2)self.driver.switch_To_Window(1)time.sleep(5)log.info('定位qq账号')self.driver.clickElement('id','ptlogin_iframe')log.info('qq窗口最大化')self.driver.maxWindow()time.sleep(2)log.info('切换到Frame框架,定位到鼠标移动到目标登录按钮')self.driver.switch_To_Frame('ptlogin_iframe')#鼠标悬浮定位self.driver.action_Chain_Move('xpath','//*[@id="switcher_plogin"]')log.info('账号密码登陆')self.driver.clickElement('id','switcher_plogin')log.info("点击qq登陆按钮")self.driver.clickElement('id','web_login')log.info('输入用户名和密码')self.driver.sendKeys('id','u','XXXXXX@qq.com')time.sleep(5)self.driver.sendKeys('id','p','XXXXXXX')time.sleep(5)log.info('点击授权并登录按钮')self.driver.clickElement('id','login_button')time.sleep(2)#获取当前窗口截图,并保存在self.driver.get_Screenshoot_As_File("E:/TestUi/TestWeb/TestWeb/picture/qqmg.png")time.sleep(3)element=self.driver.getText('xpath','/html/body/div[1]')log.info(element)self.assertEqual(element,'验证成功')if self.driver.get_Page_Source(element):log.info('断言成功')else:log.info('退出失败!!!')

如何用python自动化登录百度账号相关推荐

  1. python 自动登录百度账号 by Dopamine

    # 自动登录百度账号 from selenium import webdriver import timebrowser = webdriver.Chrome() # 设置隐式等待 find等待查询, ...

  2. python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?

    原标题:如何用Python脚本登录到交换机上修改配置? 网 工 圈 网络工程师阿龙 圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近5w+) 关注 听说 99%的 网工都来这里充电吖 ...

  3. python 登陆淘宝_如何用 Python 自动登录淘宝并保存登录信息?

    原标题:如何用 Python 自动登录淘宝并保存登录信息? 作者 | 猪哥 责编 | 伍杏玲 前段时间时间为大家讲解了如何使用requests库模拟登录淘宝,而今天我们将对该功能进行丰富.所以我们把之 ...

  4. Python自动化登录网站(图文详解)

    超简单!5分钟用python自动化登录网站 通过找寻各方面资料总结出了一套很简单的方法,5分钟就可以实现自动登录网站!我的方法就是使用selenium自动化模拟浏览器操作.因chrome版本问题,我使 ...

  5. 1.python自动化登录12306

    python selenium 自动化登录12306 1.下载依赖包 pip install selenium # 自动化必须的包 2.下载驱动 # 下载驱动 https://npm.taobao.o ...

  6. python自动登录百度空间

    参考: http://blog.163.com/sunzs20113@126/blog/static/3706880920120105131652/ 开发环境:Fedora12 + Python2.6 ...

  7. wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!! 但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用 ...

  8. python模拟登录qq账号密码_Python自动登录QQ的实现示例

    这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...

  9. Python 简易登录系统账号密码检测

    # 简易登录系统账号密码检测""" 知识点:1.while 循环语句2.if/elif/else 条件语句 """# 定义变量 s = 3 ...

最新文章

  1. IDC数据中心机房该如何节能
  2. 无监督学习与监督学习的区别
  3. php远程文件包含攻击,PHP “is_a()”函数远程文件包含漏洞
  4. 轻量易用的微信Sdk发布——Magicodes.Wx.Sdk
  5. 39所强基计划试点高校已全部公布招生简章
  6. 在JUnit中处理异常的3种方法。 选择哪一个?
  7. java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称
  8. 免费讲座:从草根到巨人——互联网时代的LAMP开源架构
  9. vue引入bootstrap.min.css报错:Cannot find module ./assets/css/bootstrap.min.css
  10. Hibernate 的HQL和sql有什么区别
  11. 解决AxureRP经常性损坏问题
  12. 汇编中的10H中断int 10h详细说明
  13. Echarts制作标签云图
  14. 解析eas webservice
  15. P1564 膜拜 题解
  16. 系统设置中 语言设置,中文或者英文
  17. 有哪些值得长期坚持下去的好习惯?
  18. 《我杀了他》凶手推导
  19. Java部分集合以及部分常用类
  20. 前端人脸识别解决方案

热门文章

  1. 网络模拟:丢包,延迟,乱序
  2. 在基于ABP框架的前端项目VueElement项目中采用电子签章处理文件和打印处理
  3. Python装饰器应用实例
  4. 计算机如何连接新的无线网络,换了个新wifi怎么设置?
  5. cz3592航班动态_今天起 民航开启冬春季航班计划 上海机场新增通航点23个
  6. 多路由器组局域网设置要点
  7. iconfont的使用(详细介绍)
  8. STM8L101系列单片机串口配置详解(基于IAR自带库)
  9. es ik 词库添加词语_ElasticSearch-IK拓展自定义词库(1):手动添加热词文件方式...
  10. ubuntu 联想e430 无线没驱动