appium
Millet。
这个作者很懒,什么都没留下…
展开
-
appium常用的api
滑动屏幕driver.scroll(element1,element2)dot_0 = driver.find_element_by_id(“dot_0”)dot_2 = driver.find_element_by_id(“dot_2”)driver.scroll(dot_2,dot_0)获取当前活动的activitydriver.current_activity将app置于后台运...原创 2020-03-31 21:14:34 · 412 阅读 · 0 评论 -
梳理appium自动化,关键字模型数据驱动模式思路
今天重写了一下appium得自动化框架,去除po模型,采用关键字模型,使用数据驱动模式提高自动化覆盖效率,让自动化过程更加依赖框架,将使用难度降到低点。框架结构如下:串一下大体思路,首先是appium服务这里,使用命令行封装,运行命令启动appium server以及启动过程中获取到driver得配置信息,deviceName,port,bp,systemPort,platformVersi...原创 2020-03-31 11:23:41 · 677 阅读 · 1 评论 -
appium自动化测试框架搭建思路及技术点
文章目录实现过程:测试中遇到的技术难点及解决办法使用分层框架设计思想,利用python+appium+unittest搭建app端自动化测试框架实现过程:一、首先实现自动启动appium服务并指定端口号设备信息1.封装两个dos命令行的使用方法,用于使用dos命令执行启动服务,已经动态信息的获取2.使用dos命令生成端口号列表,设备信息列表,合成命令行列表,再用无返回值的dos命令执行命...原创 2019-12-17 10:06:39 · 744 阅读 · 0 评论 -
python + appium+jenkins发送测试报告到附件
记录一下自动化测试过程中直接用jenkins发送测试报告到附件的方法首先保证代码的正确性启动appium serverserver成功启动,并且监听端口号且脚本右击复制url创建新的文件夹checkout输入刚才赋予读写权限的人员id及密码成功将代码导入checkout的文件夹,也就是我们的项目右击文件夹 commit提交输入用户密码,必须是由读写权限的用...原创 2019-11-04 19:59:33 · 213 阅读 · 0 评论 -
appium多设备启动,但是只有一台跑用例,其余只启动不跑用例的问题,已解决
多进程部分代码,必须加入udid,这才是设备唯一识别,deviceName值是不唯一的,app重装会改变deviceId,某些设备上存在bug,返回的可能是00000或****,值不唯一...原创 2019-12-01 16:31:33 · 672 阅读 · 0 评论 -
记录一个小问题,编写appium server启动命令时,一直在启动中。。。
连续出现了两次这个问题,忘记了解决方式再次找到问题所在记录下来是这个方法的问题,使用dos执行,带有了返回值,使用没有返回值的方法即可解决...原创 2019-10-16 11:40:57 · 206 阅读 · 0 评论 -
PyYAML yaml.load(input)弃用
本页说明了对PyYAML 5.1不推荐使用的纯yaml.load(input)函数。请参阅脚注。不建议使用不指定参数 PyYAML的yaml.load功能。在PyYAML 5.1版中,您会收到警告,但是该功能仍然可以使用。请参阅下面的如何禁用警告。Loader=…在PyYAML 5.1之前,PyYAML.load可以轻松利用该函数来调用任何Python函数。这意味着它可以使用调用任何系统命令o...转载 2019-10-15 17:38:40 · 1730 阅读 · 0 评论 -
python 读取ini取值文件中文乱码的问题
做自动化appium配置文件,遇到了中文乱码问题后来看了下源码发现有encoding属性,传入encoding='utf-8-sig’成功解决原创 2019-10-14 19:00:04 · 975 阅读 · 0 评论 -
记录dos命令操作基础的appium
这个问题网上众说纷纭,首先在dos中输入appium,很多人就出现了问题,有的说机器没有翻墙,通过指定淘宝,npm命令安装appium,但是其appium有三种安装方式目前,第一种:node.js,通过命令行安装第二种:exe安装第三种:zip压缩包安装其实dos命令输入appium输出是外部命令就是appium的环境问题,我的第三种安装的,默认安装在用户中,其实直接在c盘搜索appiu...原创 2019-10-11 10:22:03 · 322 阅读 · 0 评论 -
记录一下appium中adb出现的端口号占用问题
因为sdk platform中的adb.exe 与 夜神模拟器中的adb版本不一致,将其替换即可![![](https://img-blog.csdnimg.cn/20191009163920254.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4u...原创 2019-10-09 16:40:23 · 580 阅读 · 0 评论 -
记录一下Appium移动端自动化测试之WebdriverAPI
前言:Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给一下。1.contextscontexts(self):Returns the contexts within the current session.返回当前会话中的上下文,使用后可以识别H5页面的控件:Usage: driver.contexts用法 driver.context...转载 2019-10-05 14:57:35 · 260 阅读 · 0 评论 -
记录一下setUpclass与tearDownclass的用法
(1)当类里面定义了 setUp() 方法的时候,测试程序会在执行每条测试项前先调用此方法;同样地,在全部测试项执行完毕后,tearDown() 方法也会被调用。验证如下:import unittestclass SimpleTest(unittest.TestCase):def setUp(self): self.foo = list(range(10)) print(s...转载 2019-10-05 13:01:35 · 2002 阅读 · 0 评论 -
记录一下send_keys输入中文乱码问题
我的解决方案是:send_keys(“美妆”)----->乱码a = “美妆”send_keys(a) ---->解决为啥 ,页不知道,但是网上说的添加resetKeyboard:Ture 和 unicodeKeyboard:Ture 并不能解决乱码的问题,只能解决可以输入正文的问题,但是会页会偶尔乱码,加了个变量,试了很多次没有出现,记录一下先...原创 2019-10-04 15:49:54 · 1117 阅读 · 0 评论 -
记录一下appium send_keys输入不了汉字的问题
增加了下面2行配置解决了此问题 “unicodeKeyboard”:True, #unicode编码输入“resetKeyboard”:True #隐藏软键盘 –原创 2019-10-04 15:29:32 · 892 阅读 · 0 评论 -
记录:Python之unittest使用详解
一 unittest是什么?unittest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。使用unittest前需要了解该框架的五个概念:即test case,test suite,testLoader,test runner,test fixture。test case :一个完整的测试单元,执行该测试单元可以完成对某一个问题的验证,完整...转载 2019-10-04 14:37:38 · 380 阅读 · 0 评论 -
记录一下Appium 服务关键字
appium特有关键字原创 2019-10-03 09:04:31 · 93 阅读 · 0 评论 -
appium原理,为什么要使用appium尼?
Appium的工作原理,我们为什么要选择appium呢?我们为什么要选择appium?Appium他是开源的,跨平台的,appium能做什么呢,它可以做自动化,不像有的工具一样,它只能做原生的,appium可以做原生的,也可以做混合的,什么叫混合的,就是你的app里边包含H5页面,而且跨平台,即可以做ios、也可以android,都可以做,所以说在我们常见的移动端测试工作中,appium它都可...原创 2019-10-02 09:59:52 · 865 阅读 · 0 评论