1. 程式人生 > >【Appium系列之iOS平臺】關於滑動的一些用法

【Appium系列之iOS平臺】關於滑動的一些用法

前提:

早在去年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}])