我在尝试使用ios应用上的滑动功能时遇到问题。目前正在将Appium v1.3.5与Cucumber / RubyMine v7.04结合使用。
我尝试过使用一系列x,y坐标。但是我仍然只能轻扫一半而无法点击屏幕上的元素。
之前有没有人遇到过这个问题?
def self.hide_thread
action = Appium::TouchAction.new
action.press(x: 360, y: 70).move_to(x: 0, y: 70).release
sleep(1)
find_element(:xpath,"//UIAApplication[1]/UIAWindow[1]/UIATableView[1]/UIATableCell[1]/UIAButton[1]").click
end
请输入错误消息:
elementId 18 could not be tapped(Selenium::WebDriver::Error::UnknownError)
./features/step_definitions/hidden_threads.rb:82:in `hide_thread'
./features/step_definitions/hidden_threads.rb:102:in `/^Hide the thread$/'
features/hidden_threads.feature:8:in `And Hide the thread'
Then Thread will be hidden # features/step_definitions/hidden_threads.rb:105
答案 0 :(得分:0)
for java我找到了这个解决方案!你试图让ruby传递deltax和deltay而不是终点坐标,并在需要时更新这个答案。 Check This answer