如何用python自动化登录百度账号
#!/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自动化登录百度账号相关推荐
- python 自动登录百度账号 by Dopamine
# 自动登录百度账号 from selenium import webdriver import timebrowser = webdriver.Chrome() # 设置隐式等待 find等待查询, ...
- python登录交换机执行命令_如何用Python脚本登录到交换机上修改配置?
原标题:如何用Python脚本登录到交换机上修改配置? 网 工 圈 网络工程师阿龙 圈内最早的公益公众号,本号已认证!学网络关注我一个就够了(关注近5w+) 关注 听说 99%的 网工都来这里充电吖 ...
- python 登陆淘宝_如何用 Python 自动登录淘宝并保存登录信息?
原标题:如何用 Python 自动登录淘宝并保存登录信息? 作者 | 猪哥 责编 | 伍杏玲 前段时间时间为大家讲解了如何使用requests库模拟登录淘宝,而今天我们将对该功能进行丰富.所以我们把之 ...
- Python自动化登录网站(图文详解)
超简单!5分钟用python自动化登录网站 通过找寻各方面资料总结出了一套很简单的方法,5分钟就可以实现自动登录网站!我的方法就是使用selenium自动化模拟浏览器操作.因chrome版本问题,我使 ...
- 1.python自动化登录12306
python selenium 自动化登录12306 1.下载依赖包 pip install selenium # 自动化必须的包 2.下载驱动 # 下载驱动 https://npm.taobao.o ...
- python自动登录百度空间
参考: http://blog.163.com/sunzs20113@126/blog/static/3706880920120105131652/ 开发环境:Fedora12 + Python2.6 ...
- wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?
最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!! 但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用 ...
- python模拟登录qq账号密码_Python自动登录QQ的实现示例
这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...
- Python 简易登录系统账号密码检测
# 简易登录系统账号密码检测""" 知识点:1.while 循环语句2.if/elif/else 条件语句 """# 定义变量 s = 3 ...
最新文章
- IDC数据中心机房该如何节能
- 无监督学习与监督学习的区别
- php远程文件包含攻击,PHP “is_a()”函数远程文件包含漏洞
- 轻量易用的微信Sdk发布——Magicodes.Wx.Sdk
- 39所强基计划试点高校已全部公布招生简章
- 在JUnit中处理异常的3种方法。 选择哪一个?
- java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称
- 免费讲座:从草根到巨人——互联网时代的LAMP开源架构
- vue引入bootstrap.min.css报错:Cannot find module ./assets/css/bootstrap.min.css
- Hibernate 的HQL和sql有什么区别
- 解决AxureRP经常性损坏问题
- 汇编中的10H中断int 10h详细说明
- Echarts制作标签云图
- 解析eas webservice
- P1564 膜拜 题解
- 系统设置中 语言设置,中文或者英文
- 有哪些值得长期坚持下去的好习惯?
- 《我杀了他》凶手推导
- Java部分集合以及部分常用类
- 前端人脸识别解决方案
热门文章
- 网络模拟:丢包,延迟,乱序
- 在基于ABP框架的前端项目VueElement项目中采用电子签章处理文件和打印处理
- Python装饰器应用实例
- 计算机如何连接新的无线网络,换了个新wifi怎么设置?
- cz3592航班动态_今天起 民航开启冬春季航班计划 上海机场新增通航点23个
- 多路由器组局域网设置要点
- iconfont的使用(详细介绍)
- STM8L101系列单片机串口配置详解(基于IAR自带库)
- es ik 词库添加词语_ElasticSearch-IK拓展自定义词库(1):手动添加热词文件方式...
- ubuntu 联想e430 无线没驱动