appium client擴(kuò)展了原生的webdriver client方法
下面以java代碼為例利凑,簡(jiǎn)單過(guò)一下appium client提供的適合移動(dòng)端使用的新方法
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()ContextSwitching:.context(),.getContextHandles(),getContext())
新增的locator
findElementByAccessibilityId()
findElementsByAccessibilityId()
findElementByIosUIAutomation()
findElementsByIosUIAutomation()
findElementByAndroidUIAutomator()
findElementsByAndroidUIAutomator()
這些方法主要覆蓋了3大類(lèi):
driver擴(kuò)展:比如增加了resetApp等操作app的方法
action擴(kuò)展:增加一些移動(dòng)端的特有的action(怎么描述呢足删,相當(dāng)于是移動(dòng)端 特有的操作)福扬,比如swipe征讲,shake(嗯,有了這個(gè)方法就可以讓代碼幫你搖一搖了)等植榕;
locator擴(kuò)展:增加了一些移動(dòng)端專(zhuān)屬的定位策略