使用 chromedriver 来做hybrid的自动化我们有几个前提条件必须解决:1、准备好Android4.4或以上的手机;2、将Webview设置为debug模式;设置方法:在Android SDK API>=19的情况下,在源码中添加 webview.setWebContentsDebugg ...
分类:
移动开发 时间:
2018-04-21 22:53:29
阅读次数:
239
在搭建appium的环境时,提示Android_home的环境没有配置,经过一会的奋战终于解决,再次记录下解决方式。 1、安装android-sdk-macosx 下载路径:http://down.tech.sina.com.cn/page/45703.html,下载的版本为Mac 24.4.1 2 ...
分类:
移动开发 时间:
2018-04-21 19:46:44
阅读次数:
233
报错截图:根据提示可以看出,JAVA_HOME的环境变量配置错误,需要重新配置。 1、查看Java版本 打开mac电脑,查看java版本,打开终端Terminal,通过命令查看java的版本 2、查看java的安装路径: 3、设置JAVA_HOME的环境变量 若当前不在根目录下则使用 cd 切换到根 ...
分类:
移动开发 时间:
2018-04-21 17:46:26
阅读次数:
6802
报错提示: from appium import webdriver提示Unresolved import webdriver 报错原因:没有安装Appium_Python_Client 解决办法: 终端执行: 第一种:pip install Appium_Python_Client 第二种:git ...
分类:
移动开发 时间:
2018-04-21 14:30:06
阅读次数:
243
前言 appium1.5以下老的版本是可以通过name定位的,新版本从1.5以后都不支持name定位了 name定位报错 1.最新版appium V1.7用name定位,报错: selenium.common.exceptions.InvalidSelectorException: Message: ...
分类:
移动开发 时间:
2018-04-19 12:04:06
阅读次数:
309
前言 有时候页面上没有id属性,并且其它的属性不唯一,平常用的比较多的是单数(element)的定位方法,遇到元素属性不唯一,就无法直接定位到了。 于是我们可以通过复数(elements)定位,先定位一组元素,再通过下标取出元素,这样也是可以定位到元素的。 单数与复数 1.find_element开 ...
分类:
移动开发 时间:
2018-04-19 12:03:02
阅读次数:
180
前言 appium的前身就是封装android的uiautomator这个框架来的,所以uiautomator的一些定位方法也可以用 text 1.通过text文本定位语法 new UiSelector().text("text文本") 2.文本比较长的时候,可以用textContains模糊匹配, ...
分类:
移动开发 时间:
2018-04-19 11:58:47
阅读次数:
641
TouchAction 1.源码可以在这个路径找到:Lib\site packages\appium\webdriver\common\touch_action.py 2.TouchAction里面有这几个动作: 触摸 (tap) 短按 (press) 长按 (long_press) 等待 (wai ...
分类:
移动开发 时间:
2018-04-19 11:55:50
阅读次数:
226
Supported Platforms 1.查看appium v1.7版本 "官方文档" Supported Platforms Appium supports app automation across a variety of platforms, like iOS, Android, and ...
分类:
移动开发 时间:
2018-04-19 11:55:43
阅读次数:
328
前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。 环境安装 1.官网下载地址: "https://www.yeshen.com/" 2.夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统 ...
分类:
移动开发 时间:
2018-04-19 11:54:03
阅读次数:
169