【Appium系列之iOS平臺】關於滑動的一些用法
阿新 • • 發佈:2019-02-06
前提:
早在去年JLipps在release
Appium1.0
的時候,已經是對外宣佈在iOS平臺中將不支援使用swipe和flick的方法了。
但是在1.0版本時,雖說對外宣傳是不支援,實質上還是暗地裡開了後門的,還是能用TouchAction的方式做swipe和flick等操作。不過在1.3.7往後,貌似就不支援了。只能夠使用execute_script的方式來實現了。
在早期的版本中滑動的用法
#python
#以下方法是iOS平臺在舊版本Appium中仍然可以使用的滑動方法;
#手指向下滑動
driver.swipe(100,100,100,500,3)
driver.flick(100 ,100,100,500)
#同時也支援使用座標百分比的方式
driver.swipe(0.2, 0.8, 0.2, 0.2, 3)
PS:以上方法目前仍適用於Android的版本,而且非常好用。
新版本Appium的滑動方法
#python
diretion = up | down | left | right
#標準指向滑動
driver.execute_script("mobile: scroll", [{"direction":direction}])
#基於控制元件的指向滑動
driver.execute_script("mobile: scroll", [{"direction":direction, element: element.id}])