【发布时间】:2020-11-12 19:25:06
【问题描述】:
http://appium.io/docs/en/commands/interactions/touch/scroll/
我想滚动到一个元素。我不断收到错误消息。修复可能很简单,但我完全迷失了。
Error: "undefined method `scroll' for #<Appium::TouchAction:0x000055d15d31c980> (NoMethodError)"
我在:
- Linux Mint
- Ruby 版本 2.5.1p57
- touch_action gem (1.3.3)
- appium_lib gem (10.6.0)
- appium_lib_core gem (3.7.0)
下面是我的代码。
require 'appium_lib'
require 'touch_action'
#require 'selenium-webdriver'
server_url = "http://127.0.0.1:4723/wd/hub"
opts = {
caps: {
platformName: :Android,
platformVersion: 9,
deviceName: :'Android Emulator',
app: 'TheApp-v1.9.0.apk',
newCommandTimeout: 600,
automationName: :Appium,
javascript_enabled: true
}
}
driver = Appium::Driver.new(opts, true)
driver.start_driver
ta = Appium::TouchAction.new.driver
sleep 5
scroll1 = ta.scroll_to(:accessibility_id, "Verify Phone Number")
scroll1.perform
sleep 2
print "Completed Successfully!"
driver.driver_quit
【问题讨论】:
标签: android ruby scroll appium appium-desktop