appium整理文档
from appium import webdriverimport time,unittest,HTMLTestRunnerclass Testlogin(unittest.TestCase): def setUp(self): self.desired_caps={} self.desired_caps['platformName'] = 'Android' self.desired_caps['deviceName']='a6969' self.desired_caps['preformVersion']='5.0.2' self.desired_caps['appPackage'] = 'com.tencent.mobileqq' self.desired_caps['appActivity'] ='.activity.SplashActivity' self.driver=webdriver.Remote('http://localhost:4723/wd/hub', self.desired_caps) time.sleep(2) def tearDown(self): self.driver.find_element_by_id('com.tencent.mobileqq:id/conversation_head').click() self.driver.find_element_by_id('com.tencent.mobileqq:id/settings').click() self.driver.find_element_by_id('com.tencent.mobileqq:id/account_switch').click() self.driver.find_element_by_id('com.tencent.mobileqq:id/logoutBtn').click() self.driver.find_element_by_id('com.tencent.mobileqq:id/dialogRightBtn').click() self.driver.quit() def testLogin1(self): self.driver.find_element_by_id('com.tencent.mobileqq:id/btn_login').click() time.sleep(2) me=self.driver.find_element_by_android_uiautomator('new UiSelector().text("QQ号/手机号/邮箱")') me.clear() me.send_keys('319197149') password=self.driver.find_element_by_id('com.tencent.mobileqq:id/password') password.clear() password.send_keys('lileilei.930423') self.driver.find_element_by_id('com.tencent.mobileqq:id/login').click() m=self.driver.find_element_by_id('com.tencent.mobileqq:id/conversation_head') if m is not None: print('login is sucess') else: print('login is Flase') print(self.driver.find_element_by_id('com.tencent.mobileqq:id/dialogText').text)if __name__ == '__main__': suiteTest = unittest.TestSuite() suiteTest.addTest(Testlogin("testLogin1")) now=time.strftime('%Y-%m%d',time.localtime(time.time())) report_dir= r'%s.html'%now re_open= open(report_dir,'wb') runner=HTMLTestRunner.HTMLTestRunner(stream=re_open,title='QQ测试',description='测试结果') runner.run(suiteTest)appium整理文档的更多相关文章
- (转载)中文Appium API 文档
该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...
- centos6编译安装zabbix3.0和中文支持整理文档
编者按: 最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台.运维人员使用2.4版本的进行部署,个人在业余时间尝鲜,使用zabbix3.0进行部署,整理文档如下,仅供 ...
- 中文Appium API 文档
该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...
- AspxGridView整理文档【转】
ASPxGridView属性:概述设置(Settings) <Settings GridLines="Vertical" : 网格样式 Vertical, Both, Non ...
- 帮哥们做的一个整理文档的小工具(C++ string的标准函数还是很给力的,代码在最下)
其实把程序用到生活中,真的能节约不少时间!程序的力量是无穷滴! 哥们的毕业设计是要做法律文书匹配之类的东东,有一步是要抽取所有的法律法规名称,而刚好我们要处理的文件中,法规的名称之前都有个‘.‘,所以 ...
- Appium API文档中文版
传送门 https://testerhome.com/topics/3144
- 关于Mysql几周的整理文档
https://files.cnblogs.com/files/swobble/mysql.rar 内容包括 版本测试(5.5,5.6,5.7) 平台测试(windows所有平台) 文件说明 精简说明 ...
- 批量删除wps文档里的回车符的方法!WPS使用技巧分享!
有时候整理文档的时候,如果是从网上复制的文字,可能会因为复制而产生很多的回车符.怎样能批量去掉这些个回车符呢,下面马上告诉你批量删除wps文档里的回车符的方法!WPS使用技巧分享! 想要批量删除批量删 ...
- C#如何给PDF文档添加注释
整理文档时,我们可能会需要在一些或一段文字上添加注释加以说明,那如何以编程的方式实现呢?本文将实例讲述C#中如何使用免费组件给PDF文档添加文本注释,包括自由文本注释.自由文本注释能允许我们自定义它的 ...
随机推荐
- php Yii2 报错unexpected '}'
报错unexpected '}'一般是缺少":"导致的
- 阿里云服务器(Windows)如何下载文件
背景:公司只有我一个技术,在我之前还有一个老技术,属于兼职状态,为了尽快熟悉公司网站及app项目情况,我联系了老技术,请他尽快将代码发给我,他说代码文件过大,问我能不能连上服务器下载.百度了很多,都不 ...
- 3_初学sql注入
sql注入的分类:布尔型 报错型 可联合查询型 多语句查询型 基于时间延迟注入 1.注释符 # /* -- 2.过滤空格注入 使用/**/或()或+代替空格 3.多条数据显示 concat(str1, ...
- 安装Hadoop 2.7.3的过程中遇到的一些问题及解决方法。
1. 启动hadoop 时发现namenode 没有启动起来 出现以下错误: Incorrect configuration: namenode address dfs.namenode.servic ...
- vue.js基础知识篇(7):表单校验详解
目录 网盘 第12章:表单校验 1.npm安装vue-validator $ npm install vue-validator 代码示例: var Vue=require("vue&quo ...
- python利用urllib实现的爬取京东网站商品图片的爬虫
本例程使用urlib实现的,基于python2.7版本,采用beautifulsoup进行网页分析,没有第三方库的应该安装上之后才能运行,我用的IDE是pycharm,闲话少说,直接上代码! # -* ...
- Java起源
Java历史发展和特点 作为一名合格的程序员,如果不了解一些关于Java语言的起源是有一些不太合适的.下面就介绍一下我所了解的Java起源. 1.Java名字的来源 Java是印度尼西亚爪哇岛的英文名 ...
- 使用DOM解析XML文件,、读取xml文件、保存xml、增加节点、修改节点属性、删除节点
使用的xml文件 <?xml version="1.0" encoding="GB2312" ?> <PhoneInfo> <Br ...
- java-多个数的和
目的:实现多个整数相加. 思路:1.首先要确定用户所需整数的个数n,此部分由用户在键盘上输入. 2.创建一个长度为n的数组. 3.用户从键盘上输入n个整数并判断是否输入正确,正确则存入数组,否则重新输 ...
- Linux-insmod/rmmod/lsmod驱动模块相关命令(10)
insmod:加载模块 参数: -f 不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入.-k 将模块设置为自动卸除.-m 输出模块的载入信息.-o <模块名称 ...