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

appium_desktop_v1.2.6

1.appium_desktop在github上最新下载地址: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的同学,多学习语法,自己去写!

时间: 2024-09-20 09:44:32

Appium+python自动化25-windows版appium_desktop_V1.7.1的相关文章

Appium+python自动化环境搭建

Appium+python自动化环境搭建 一.环境准备 环境是Windows10版本 64位系统    1.jdk1.6.0 (64位)    2.android-sdk_r24.4.1-windows    3.python:2.7(3.6也可以)    4.appium:1.4.16.1    5.Node.js:node-v4.4.7-x64    6.Appium-Python-Client   二.android的测试开发环境 1.介绍 以下为安卓的测试开发环境安装步骤,请一步一步操作

Appium+python自动化20-查看iOS上app元素属性

前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素. 一.Start New Session 1.启动appium后点Start New Session 2.打开后看到如下界面,刚开始看到这个界面,我也比较懵. 二.Desired Capabilities

Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP

前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装.对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情.   一.启动iOS Simulator 1.Xcode>Open Developer Tool>iOS Simulator,打开后在hardware里面选对应的iPhone版本就能启动模拟器了 2.

Appium+python自动化1-环境搭建(上)

前言    appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python.小编擅长Python,所以接下来的教程是appium+python的实例.   学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的10%人品好,可以顺利安装.     一.环境准备 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦)     1.jdk1.

Appium+python自动化8-Appium Python API

前言:     Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家. 1.contexts contexts(self):     Returns the contexts within the current session.     返回当前会话中的上下文,使用后可以识别H5页面的控件     :Usage:         driver.contexts 用法 driver.contexts 2. current_context current_contex

Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器

前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appium版本号1.6.4(appium-desktop1.1.0) 4.ios模拟器版本号10.3   一.OS10.12 1.这里Mac上的OS系统一定要升级到10.12,低于10.12是无法安装8.3.2的xcode版本的 2.下载地址:https://www.apple.com/macos/sier

Appium+python自动化18-brew、carthage和appium-doctor

前言 本篇安装brew.carthage,解决启动appium时的报错问题,另外安装appium-doctor检查appium的环境 1.brew 2.carthage 3.appium-doctor   一.brew安装 1.brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,类似于python之pip或java之maven,就是这么回事. 2.brew的安装是需要用ruby安装的,ruby这玩意mac自带了,终端输入:ruby -v 可查看版本号 3

Appium+python自动化6-Remote远程控制

前言        在第三篇启动app的时候有这样一行代码driver = webdriver.Remote('http://192.168.1.1:4723/wd/hub', desired_caps),很多小伙伴不知道这个ip和端口哪里来的,于是小编决定写一篇关于这个appium的服务器ip文章!     一般来说appium中127.0.0.1这个地址的默认的不需要修改.在做自动化过程中,如果遇到需要远程操作的话,这个功能就可以派上用场了.想想看,如果公司给你单独配置一台跑自动化测试电脑,

Appium+python自动化2-环境搭建(下)

前言    上一篇android测试开发环境已经准备好, 接下来就是appium的环境安装了.环境安装过程中切勿浮躁,按照步骤一个个来.     环境装好后,可以用真机连电脑,也可以用android-sdk里面的模拟器(当然这个模拟器不是很好用),我一般喜欢真机,真机比较快. 一.必备软件安装 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦)     1.jdk1.6.0 (64位)     2.android-sdk_r24.3.4-windows     3.pyt