Ruby: TouchAction:move_to

Ruby: TouchAction:move_to

我正在尝试执行以下 move_to 操作 https://www.rubydoc.info/gems/appium_lib/9.3.8/Appium%2FTouchAction:move_to

Appium::TouchAction.new.press(x: 176, y: 200).move_to(50).perform

但出现错误

NoMethodError:
       undefined method `key?' for 100:Integer

我想在 iOS 模拟器上 move/swipe 屏幕从一个坐标到另一个坐标。

您发布的 link 明确指出 move_to 需要一个以 :x:y 作为参数的散列,就像您传递给 press 一样。

Appium::TouchAction.new.press(x: 176, y: 200).move_to(x: 176, y: 200).perform

TouchAction 的语法如下(在python):

touch = TouchAction(driver)
touch.press(x=473, y=1396).move_to(x=468, y=705).release().perform()

ruby 的语法与 pressmove_to class

的参数相同