Appium+python自动化测试
文章平均质量分 90
wxy_summer
好孩子就是我 我就是王小丫
展开
-
Appium输入中文的问题
Appium工具进行手机自动化测试时,有时会遇到文本框输入文本的情况,send_keys()方法模拟键盘向输入框输入内容。但case运行pass,客户端并没有输入文本#send_keys() self.driver.find_element_by_id("com.kuyu:id/et_nickname").send_keys(u"蘑菇")解决办法:在初始化加入以下:两行代码,就可以完美的输入中文啦原创 2016-09-10 19:54:15 · 4223 阅读 · 0 评论 -
Appium+Python环境的搭建(Windows)
一、安装node.js1.官网下载地址:https://nodejs.org/en/download/ 2.双击进行安装,可以选择路径,我安装到了默认位置C盘(C:\Program Files\nodejs\),自动添加到了PATH环境变量,DOS窗口输入npm回车,显示下图信息3.测试:CMD中输入node -v,能看到版本号二、Java环境配置1.安装jd...原创 2016-09-09 21:07:51 · 5451 阅读 · 0 评论 -
Appium自动化测试-软键盘隐藏后无法使用的问题
我们在进行appium自动化测试的时候会把键盘隐藏起来,使用使用unicodeKeyboard的编码方式来发送字符串,但是有时候页面没有搜索或者发送按钮的时候,无法使用键盘,遇到这样的问题该怎么办呢?#初始化的时候设置'unicodeKeyboard':True, #使用unicodeKeyboard的编码方式来发送字符串'resetKeyboard':True#将键盘给隐藏起来 command原创 2016-10-14 18:23:36 · 3890 阅读 · 0 评论 -
Python单元测试框架—生成HTML测试报告
HTMLTestRunner是Python标准库提供unittest单元测试框架的一个扩展,他生成易于使用的HTML测试报告。这个扩展只是一HTMLTest Runner.py 文件1.下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html (选中该py文件,单击鼠标右键,另存为本地)2.安装方法:将下载的文件保存到....原创 2016-10-14 11:52:37 · 7366 阅读 · 0 评论 -
Python单元测试框架-用例执行顺序
unittest框架默认根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。import unittestclass TestB(unittest.TestCase): def setUp(self): print("test start") def test_bbb(self): print("test bbb")原创 2016-10-13 20:32:35 · 1787 阅读 · 0 评论 -
Python:unittest单元测试框架(一)
本篇主要讲如何通过unittest单元测试框架编写单元测试用例,先看一小段代码:#首先引入unittest模块,创建Test类继承unittest的TestCase类,可以将TestCase类看成是对特定类进行测试的集合import unittestclass Test(unittest.TestCase): #用于测试用例执行前的初始化工作 def setUp(self):原创 2016-10-13 17:53:28 · 796 阅读 · 0 评论 -
Appium(Python)入门示例一
通过App的一个简单的登录,带领小白入门安卓自动化 。 学起来 hiahiahia。。。 A.打开Appiium-左上角[Android Settings],我连接的是真机,所以接下来讲的都是关于真机的例子 B.也可以通过在源码中进行初始化 新建一个test.py文件,如图,注意: a、webdriver.Remote实际上就是原生webdriver的子类,原创 2016-09-10 10:54:01 · 12185 阅读 · 14 评论 -
Appium页面滑动问题
我们在自动化测试的过程中会遇到通过页面滑动的操作,或者通过滑动来选择某个值,下面通过三种方法来实现,主要以向上滑动为例子进行讲解。1.swipe()用法 swipe(int start x,int start y,int end x,int end y,duration)解释:int start x-开始滑动的x坐标, int start y -开始滑动的y坐标原创 2016-09-19 11:38:43 · 5465 阅读 · 3 评论 -
Appium基于安卓的元素定位方法
1.id定位 driver.find_element_by_id("com.kuyu:id/avartar_layout").click()2.name定位 driver.find_element_by_name("登录").click()注意:开始我以为name定位只是适用于web页面,因为控件的属性里没有name,而是text,例如登录按钮,text属性为登录,后来尝试了一下原创 2016-09-10 20:11:27 · 3512 阅读 · 0 评论 -
Python单元测试框架-自动发邮件功能
Python-SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。使用SSL配置步骤::QQ邮箱-设置–>账户-》找到POP3/IMAP 开启POP3/SM...原创 2018-03-29 16:14:16 · 592 阅读 · 0 评论