运行环境:osx 10.9,appium 0.12.3,真机 ios 7.0.3, cucumber 测试框架
参考例子是 https://github.com/appium/appium/blob/master/docs/gestures.md
1.看到 tap/flick/swipe 方法中都有 touchCount 参数,可以表示使用多个手指,但是自己在实际使用的时候发现并不是我想要的结果。
比如我在 swipe 方法里设置 touchCount=4 ,实际结果好像是 4 个手指都划在了同一点,而不是 4 个不同的点。如果都是指在一个点上,那这参数就没意义了。
不过估计大部分原因应该是我哪里没设置好导致的,求大神解惑。
2.我想要在测试的时候设置 app 的方向,看到例子里没有 ruby 的方法,然后我就自己试着去猜了一下,结果都是报错 “undefined method error”。
所以还想请教下 ruby 里如何设置 app 的方向。
请各位大神不吝赐教啊!
附上 code:
When /^I swipe on the screen$/ do
selenium.execute_script "mobile: swipe", :startX => 300, :startY => 200, :endX => 100, :endY => 200, :touchCount => 4
end
When /^I set the orentation$/ do
selenium.setOrientation "PORTRAIT"
#selenium.orientation = "PORTRAIT"
#selenium.execute_script "mobile: setOrientation", :orientation => "PORTRAIT"
end