Appium+python自动化25-windows版appium_desktop_V1.7.1

一、 appium_desktop_v1.2.6

1.appium_desktop在github上最新下载地址:[releases/tag/v1.2.6](https://github.com/appium/appium-desktop/releases/tag/v1.2.6)

2.下载后傻瓜式安装,然后启动appium,这个界面跟之前老版本差别很大,版本号:V1.7.1

二、 运行appium

1.启动界面点Start按钮后就直接进入控制台日志界面,遇到什么报错在这里看日志,基本上都能顺藤摸瓜找到解决办法。

三、inspector

1.元素定位探测器,在Desired Capabilitis下表格输入参数配置信息:

- 'platformName': 'Android'
- 'deviceName': '127.0.0.1:62001'   # 这个是夜神模拟器的设备名称
- 'platformVersion': '4.4.2'                # 夜神模拟器系统是4.4.2
- 'appPackage': 'com.taobao.taobao'
- 'appActivity': 'com.taobao.tao.welcome.Welcome'

2.参数配置好之后可以保存下,然后启动夜神模拟器,再点Start Session按钮就能定位元素了

3.用上图导航栏的箭头按钮,定位左边app的元素属性

四、 弹出框的坑

1.这里有个坑,这种弹出框的元素无法定位到,需要用UI Automator Viewer这个工具才能定位到

五、 对比分析

1.inspector优点

- appium自带的inspector可以查看xpath路径,对比xpath不熟悉的同学可以很好的帮助

2.inspector缺点

- 有些弹出框的元素无法定位到

- 过分依赖工具匹配出来的xpath会让你变懒,形成对工具的依赖

总结:xpath实际上是定位的下下策,能不用尽量不用,另外不要一直复制xpath粘贴,那对你定位一点帮助也没有,想用xpath的同学,多学习语法,自己去写!

(0)

相关推荐

  • 定位元素 | 白月黑羽教Python

    代码规则 点击这里,边看视频讲解,边学习以下内容 从示例代码,大家就可以发现,和Selenium Web自动化一样,要操作界面元素,必须先 定位(选择)元素. Appium是基于Selenium的,所 ...

  • appium+python自动化32-android_uiautomator定位进阶版

    前言 上一盘介绍uiautomator的定位方式都是类似这种'new UiSelector().xxx("xxx")',看起非常长,我也记不住,这很不python.于是本篇优化了定 ...

  • Appium+python自动化9-SDK Manager

    前言 SDK Manager到有哪些东西是必须安装的呢? 一.SDK Manager 1.双击打开SDK Manager界面 2.Tools里面前三个是必须下载的 --Android SDK Tool ...

  • Appium+python自动化10-AVD 模拟器

    前言 有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩 一.模拟器配置 1.双击启动AVD Manager,进入配置界面 2.点Create按钮创建 3.配置模拟器基本信息 --AVD ...

  • Appium+python自动化11-adb必知必会

    前言 学android测试,adb是必学的,有几个常用的指令需要熟练掌握 一.检查设备 1.如何检查手机(或模拟器)是连上电脑的,在cmd输入: >adb devices 2.一定要看到上图红色 ...

  • Appium+python自动化12-appium元素定位

    前言 appium定位app上的元素,可以通过id,name.class这些属性定位到 一.id定位 1.appium的id属性也就是通过UI Automator工具查看的resource-id属性 ...

  • Appium+python自动化13-native和webview切换

    前言 现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了. (手机上要先装个百度阅 ...

  • Appium+python自动化14-查看webview上元素(DevTools)

    前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式,是可以方便调试的. 一.环境准备 1.手机上装一个 ...

  • Appium+python自动化15-Mac上环境搭建

    前言 mac上搭建appium+python的环境还是有点复杂的,需要准备的软件 1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client ...

  • Appium+python自动化16-启动ios上Safari浏览器

    前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了.本篇介绍如何用appium启动ios上的safari浏览器,然后可以用手机上浏览器做w ...