appium的安装与使用第三方元素定位

安装appium环境搭建

1、appium桌面程序
- 1、选择给用户安装,给自己安装,不要选择所有用户。(没有可选路径。)
- 附上网址:http://appium.io/
-
2、
- 方法1: 在cmd中安装pip install appium-python-client
- 方法2: 在pycharm中安装:
- File——Settings——python lnterpreter—— + ——搜索:appium-python-client —— lnstall Packge
-

3、安装:雷电模拟器 adb devices

4、appium command line 命令:
nodejs 的: 不需要浏览器就可以运行 js 代码的环境。

  • nodejs
  • npm
  • npm install -g appium
    –ingore-webdriver-install
  • -p 指定端口

5、java: https://mirrors.huaweicloud.com/java/jdk/

  • 一定要配置 JAVA_HOME 变量。
    • 在paty系统环境变量中编辑:%JAVA_HOME%\包名\包名
  • 如下:%JAVA_HOME%\bin
  • 要重启电脑才会生效

6、android sdk, 配置环境变量 ANDROID_HOME
- 附上网址:http://tools.android-studio.org/index.php/sdk
- 下载好,放在任意位置:给 android sdk, 配置环境变量 ANDROID_HOME
- 在paty系统环境变量中编辑:%ANDROID_HOME%\包名\包名
- 如下:%ANDROID_HOME%\tools
- %ANDROID_HOME%\build-tools\29.0.2
- %ANDROID_HOME%\platform-tools

===================================================================

appium元素工具使用

安卓官方提供的工具二:uiautomatorviewer
打开 点击:android-sdk-windows ———→ 选择:tools———→选择:bin———→打开:uiautomatorviewer.bat
这个工具有一定的问题:就是当你运行完,一定记得手工关闭,如下:
appium的安装与使用第三方元素定位_第1张图片

===========================================================================

工具三:
atx : weditor 元素定位辅助工具
安装:pip install weditor
输入:weditor
weditor: 优势在xpath, 但是冲突
运行weditor,就要把appium关掉,同样,运行appium也要把weditor关掉。两者之间,只要使用一方,就要把另一方关掉。

下面我做个例题:

把app 的 swipe 操作封装成类的形式

  • 向左滑
  • 向右滑动
  • 向下滑动
  • 向上滑动
"""
把app 的 swipe 操作封装成类的形式
- 向左滑
- 向右滑动
- 向下滑动
- 向上滑动
"""

import time
from appium.webdriver import Remote
from appium.webdriver.common.mobileby import MobileBy
from selenium.webdriver.common.by import By
caps = {
    'platformName':"Android",		#	连接安卓平台
    'deviceName': "emulator-5554",	#	模拟机的版本
    'appPackage': "com.lemon.lemonban",		# 包名
    'appActivity': "com.lemon.lemonban.activity.WelcomeActivity",		#	
    "noReset": False   # 重启
}
driver = Remote(command_executor="http://127.0.0.1:4723/wd/hub",
                desired_capabilities=caps)
                
driver.implicitly_wait(8)
"""隐性等待"""


你可能感兴趣的:(appium)