关于appium的简单理解

搭建好appium环境后,要学会定位app页面上的元素。下面是2款元素定位工具

uiautomatorviewer   -- Android SDK自带的元素定位工具,由Google开发的

Inspecor  -- appium Inspector是appium自带的一个元素定位工具

Android SDK在4.1以后提供了下面2种工具来支持UI自动化测试:

uiautomatorviewer – 一个图形界面工具来扫描和分析应用的UI控件

uiautomator – 一个测试的Java库,包含了创建UI测试的各种API和执行自动化测试的引擎

PS:切记不能搞混uiautomator和uiautomatorviewer!!!

下面是用Python实现:怎么在夜神模拟器安装淘宝app和定位淘宝的搜索框

from appium import webdriver import time desired_caps = {} -- 用字典格式表示,key和value要一一对应 desired_caps[\'platformName\'] = \'Android\' #android的apk还是IOS的ipa desired_caps[\'platformVersion\'] = \'8.0\' #android系统的版本号 desired_caps[\'deviceName\'] = \'127.0.0.1:62001\' #手机设备名称,通过adb devices 查看 desired_caps[\'appPackage\'] = \'com.taobao.taobao\' #apk的包名 desired_caps[\'appActivity\'] = \'com.taobao.tao.welcome.Welcome\' #apk的launcherActivity #desired_caps[\'unicodeKeyboard\'] = True #使用unicodeKeyboard的编码方式来发送字符串 #desired_caps[\'resetKeyboard\'] = True #将键盘给隐藏起来 driver = webdriver.Remote(\'http://127.0.0.1:4723/wd/hub\', desired_caps) #启动服务器地址,后面跟的是手机信息 # 休眠五秒等待页面加载完成 time.sleep(5) driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click() # driver.quit()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwywgx.html