一、android环境配置 1、安装目录: Appium Python Client 包 Appium Server Android sdk JDK 2、安装过程 1)安装Appium Python Client 包 客户端通过Appium Python Client 包来和Appium Serve ...
分类:
移动开发 时间:
2020-04-28 12:30:44
阅读次数:
83
在做自动化的过程中,前面都是写的已经把APK安装好了,那么我们做自动化的时候如何把安装的用例也写进去呢? 安装apk 方法一: 我们可以在执行用例启动服务前,直接通过adb install 的方法进行安装apk # coding:utf-8 from appium import webdriver ...
分类:
移动开发 时间:
2020-04-27 19:40:51
阅读次数:
223
环境介绍: 1、appium版本:1.4.16.1 2、真机运行 实现结果: 运行appium第一次运行则安装Appium settings和Unclock的apk,再次之后的运行则无需手动卸载,再次安装。 问题描述: 第一次:Android手机运行appium,自动安装Appium setting ...
分类:
移动开发 时间:
2020-04-25 13:06:50
阅读次数:
245
引言 寒假期间,朋友让我一起和他在淘宝的天猫农场上一起种水果,说是等熟了,可以一分钱买好多水果(表示昨天水果刚邮回来,比较香) 我具体看了看怎样种水果,逛指定商品页面15秒,逛一逛淘宝人生以及签个到等。倒是不费劲,就是有些麻烦。于是想借此机会搞一搞Android端自动化脚本。 目前入手的由两个,一个 ...
分类:
移动开发 时间:
2020-04-22 23:05:05
阅读次数:
452
1.对basepage模块的改造 1)封装查找元素方法 def find(self, by, locator=None): # *by意思是传递多个位置参数,如果传递的是一个元组的话,就用前面的,locator注意默认等于None return self.driver.find_elements(* ...
分类:
移动开发 时间:
2020-04-19 14:39:09
阅读次数:
75
录制的python脚本在python中可以运行起来,但是在pycharm中运行报错:selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'css selector' is not support ...
分类:
移动开发 时间:
2020-04-18 12:01:14
阅读次数:
202
1.点击 快速点击 click(self) 调用对象需是UiObject eg. driver.find_element_by_xx.click() 单指或多指点击,长按 tap(self,[(x0,y0),...],duration=None) 最多可模拟五个手指同时点击,duration单位ms ...
分类:
移动开发 时间:
2020-04-17 12:28:58
阅读次数:
110
转自:http://www.imdsx.cn/ 手机App分为两大类,原生App(Native App)和混合APP(Hybrid App) 原生App(Native App) 原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端。App应用客户端,包含了所有的UI元素、 ...
分类:
移动开发 时间:
2020-04-16 22:51:39
阅读次数:
124
1、ID Android Android的resource-id对应ID定位方式,可以通过index来获取需要的元素(从0开始查找dom树中的同名resource-id属性)。使用appium-desktop来获取元素时,id和resource-id是相同的,如果只有resource-id,可能存在 ...
分类:
移动开发 时间:
2020-04-16 22:39:28
阅读次数:
77
Appium 初始化配置信息(Desired Capabilities) Desired Capabilities实际上就是一个字典,它主要用于向Appium Server提供初始化配置参数,如:想要测试的系统是Android还是IOS,测试哪款软件,软件的入口是哪里等。 1 from appium ...
分类:
移动开发 时间:
2020-04-16 22:28:30
阅读次数:
117