- Appium-Python-Client 4.+ 版本 TouchAction类 被 appium.webdriver.extensions.action_helpers.ActionHelpers 取代
- 使用方法
# 点击坐标 self.driver.tag(positions, duration=duration) # 屏幕元素滑动 self.driver.scroll(origin_el=origin_el, destination_el=destination_el, duration=duration) # 拖动元素 self.driver.drag_and_drop(origin_el=origin_el, destination_el=destination_el, pause=duration) # 滑动屏幕 self.driver.swipe(start_x=x1, start_y=y1, end_x=x1, end_y=y2, duration=duration)
- 使用方法
- appium-doctor报 bundletool.jar cannot be found
- 下载bundletool.jar,配置环境变量
- 若还报错,在 PATHEXT 添加 .JAR
- Appium python链接方式变更
from appium import webdriver as app from appium.options.android import UiAutomator2Options desired_caps = { "platformName": PlatformName, "deviceName": DeviceName, # 启动app "appPackage": AppPackage, "appActivity": AppActivity, # 不重置app "noReset": NoReset, # 隐藏手机默认键盘 "unicodeKeyboard": UnicodeKeyboard, "resetKeyboard": ResetKeyboard, "appium:newCommandTimeout": NewCommandTimeout, "appium:automationName": AutomationName } # 关联appium driver = app.Remote("http://127.0.0.1:4723/wd/hub", options=UiAutomator2Options().load_capabilities(desired_caps))