appium client擴展了原生的webdriver client方法
下面以java代碼為例,簡單過一下appium client提供的適合移動端使用的新方法
- resetApp()
- getAppString()
- sendKeyEvent()
- currentActivity()
- pullFile()
- pushFile()
- pullFolder()
- hideKeyboard()
- runAppInBackground()
- performTouchAction()
- performMultiTouchAction()
- tap()
- swipe()
- pinch()
- zoom()
- getNamedTextField()
- isAppInstalled()
- installApp()
- removeApp()
- launchApp()
- closeApp()
- endTestCoverage()
- lockScreen()
- shake()
- complexFind()
- scrollTo()
- scrollToExact()
- openNotifications()
- Context Switching: .context(), .getContextHandles(), getContext())
新增的locator
- findElementByAccessibilityId()
- findElementsByAccessibilityId()
- findElementByIosUIAutomation()
- findElementsByIosUIAutomation()
- findElementByAndroidUIAutomator()
- findElementsByAndroidUIAutomator()
這些方法主要覆蓋了3大類:
- driver擴展:比如增加了resetApp等操作app的方法
- action擴展:增加一些移動端的特有的action(怎么描述呢,相當於是移動端 特有的操作),比如swipe,shake(嗯,有了這個方法就可以讓代碼幫你搖一搖了)等;
- locator擴展:增加了一些移動端專屬的定位策略
本文版權歸乙醇所有,歡迎轉載,但請注明作者與出處,嚴禁用於任何商業用途
下一節我們開始介紹使用appium啟動android模擬器
本文版權歸乙醇所有,歡迎轉載,但請注明作者與出處,嚴禁用於任何商業用途
