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 开发调试的常用技巧和工具
nginx的access.log 作用: 记录一个页面请求中,服务器接收到的所用相关的url. 根据此log, 对服务器上调用了哪些服务,可以一目了然,快速理清业务关系,调试开发非常赞! 注意: ...
- SpringMVC(二)--处理数据模型、ModelAndView、Model、Map、重定向、@ModelAttribute、
1.处理模型数据 Spring MVC 提供了以下几种途径输出模型数据: – ModelAndView:处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 ...
- 更改pip源至国内镜像,显著提升下载速度
经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的 ...
- 史上最全前端面试题(含答案)-A篇
HTML+CSS1.对WEB标准以及W3C的理解与认识标签闭合.标签小写.不乱嵌套.提高搜索机器人搜索几率.使用外 链css和js脚本.结构行为表现的分离.文件下载与页面速度更快.内容能被更多的用户所 ...
- ASP.NET Core 运行原理解剖[3]:Middleware-请求管道的构成
在 ASP.NET 中,我们知道,它有一个面向切面的请求管道,有19个主要的事件构成,能够让我们进行灵活的扩展.通常是在 web.config 中通过注册 HttpModule 来实现对请求管道事件监 ...
- python使用mongodb
系统环境:Windows 10 ,python3.x 1.安装mongodb mongodb下载官网:https://www.mongodb.com/download-center?jmp=nav#c ...
- 为什么Java字符串是不可变对象?
转自 http://developer.51cto.com/art/201503/468905.htm 本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Ja ...
- java TreeSet 应用
本文主要是介绍一下java集合中的比较重要的Set接口下的可实现类TreeSet TreeSet类,底层用二叉树的数据结构 * 集合中以有序的方式插入和抽取元素. * 添加到TreeSet中的元素必须 ...
- py2 HTMLTestRunner报告
直接上代码吧. #coding:utf-8 #__author__ = 'carry' import unittest,HTMLTestRunner class Hello(unittest.Test ...
- SVG渐变
前面的话 给SVG元素应用填充和描边,除了使用纯色外,还可以使用渐变.本文将详细介绍SVG渐变 线性渐变 有两种类型的渐变:线性渐变和径向渐变.必须给渐变内容指定一个id属性,否则文档内的其他元素不能 ...