appium---移動操作
阿新 • • 發佈:2020-11-13
import time from appium import webdriver from appium.webdriver.common.touch_action import TouchAction desired_caps = dict() desired_caps['deviceName'] = '192.168.234.104:5555' desired_caps['platformName'] = 'android' desired_caps['platformVersion'] = '5' desired_caps['appPackage'] = 'com.android.settings' # 設定的包名 desired_caps['appActivity'] = '.ChooseLockPattern' # 設定--安全--螢幕鎖定方式--圖案的介面名 desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities=desired_caps) # 獲取影象座標位置方法一,開啟開發者模式中的指標位置 # 使用ui automatorViewer最大化,右上角有座標顯示# TouchAction(driver).press(x=179,y=623).move_to(x=901,y=623).move_to(x=538,y=982).move_to(x=901,y=1348).move_to(x=181,y=988).release().perform() # 程式碼過長處理方式一---直接回車,每行後會出現\ # 方式二---兩邊加括號再回車 (TouchAction(driver).press(x=179, y=623).move_to(x=901, y=623) .move_to(x=538, y=982).move_to(x=901, y=1348) .move_to(x=181, y=988).release().perform()) time.sleep(3) driver.quit()