appium 1.x官方已经不再支持,现在升级到了2.0,现在讲一下如何基本使用。
安装Java环境
安装Android-sdk
安装Python环境,用pycharm写程序。
上面如何安装环境,可自行百度。
讲一下如何安装我们要的appium:
- node.js 下载安装npm
https://nodejs.org/zh-cn/ - npm配置国内源
查看当前源
npm config get registry
npm config set registry https://registry.npm.taobao.org
安装appium和驱动
控制台输入命令:
npm install -g appium@next
appium driver install uiautomator2
安装后,可以用appium driver list 命令查看是否安装成功。
如果想要获取app元素定位,可以下载appium-inspector进行使用,官网下载:
https://github.com/appium/appium-inspector/releases
如果没有去我资源管理里下载
如果想要用Python调用,需要安装python客户端。
pip install Appium-Python-Client
打开手机的adb开发者模式,允许usb调试修改权限。
打开蓝牙demo如下:
import unittest from appium import webdriver from appium.options.android import UiAutomator2Options from appium.webdriver.common.appiumby import AppiumBy capabilities = dict( platformName='Android', automationName='uiautomator2', deviceName='Android', appPackage='com.android.settings', appActivity='.Settings' ) appium_server_url = 'http://localhost:4723' class TestAppium(unittest.TestCase): def setUp(self) -> None: self.driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities)) def tearDown(self) -> None: if self.driver: pass # self.driver.quit() def test_find_battery(self) -> None: el = self.driver.find_element(by=AppiumBy.XPATH, value='//*[@text="蓝牙"]') el.click() if __name__ == '__main__': unittest.main()