以下命令均在cmd中进行操作
adb connect 127.0.0.1:62001
adb devices
adb shell dumpsys window windows | findstr mFocusedApp
命令01:pip install Uiautomator2命令02: python -m uiautomator2 init命令03: pip install weditor确认安装: weditor --help启动weditor: python -m weditor
左滑: 开始位置的x坐标 > 结束位置的x坐标, 开始位置的y坐标 = 结束位置的y坐标
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy# 初始化 app 的配置信息
des_caps = {"platformName": "android", # 操作系统"platformVersion": "7.1.2", # 系统版本"deviceName": "****", # 连接的名称"appPackage": "com.organizationuniapp", # app的包名"appActivity": "io.dcloud.PandoraEntryActivity", # app的界面名"unicodeKeyboard": True, # 使用unicode输入法'resetKeyboard': True, # 重置输入法到初始状态'noReset': True # 启动app时不要清除app里的原有的数据}# 连接appium-server
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', des_caps)# 三大等待: 强制等待, 显示等待, 隐式等待
driver.implicitly_wait(15)# 利用 text文本来获取元素
code = driver.find_element(AppiumBy.ANDROID_UIAUTOMATOR, 'new UiSelector().text("获取验证码")')
code.click()# 利用xpath来获取元素(不建议)
username = driver.find_element(AppiumBy.XPATH, "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.widget.LinearLayout/android.webkit.WebView/android.webkit.WebView/android.view.View/android.view.View[1]/android.view.View/android.view.View[1]/android.view.View/android.widget.EditText")
username.send_keys("19922222222")
上一篇:社交娱乐类APP出海攻略