2015-04-13 3 views
1

У меня возникли проблемы с попыткой использования функциональности салфетки в приложении ios. В настоящее время используется Appium v1.3.5 в сочетании с Cucumber/RubyMine v7.04.Невозможно пронестись по iOS-симулятору

Я попытался использовать диапазон координат 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

для Java я нашел это решение! вы пытаетесь использовать ruby ​​для передачи deltax и deltay вместо координат конечной точки и, если необходимо, обновите этот ответ. Check This answer

  1. салфетки (100,200,10,20,300) => салфетки, начиная с точки (100,200) и заканчивается в точке (110,220), что означает палец будет двигаться правой нижней стороне сюда текущей позиции
  2. салфетки (100,200, -10,20,300) => салфетки, начиная с точки (100,200) и заканчивая в точке (90,220), что означает, что палец будет двигаться левой нижней стороной от текущего положения
  3. салфетка (100,200,10, -20,300) => салфетка, начиная с точки (100,200) и конец в точке (110 180), что означает, что палец будет перемещаться правой верхней стороной от текущего положения
  4. салфетка (100,200, -10, -20,300) => sw (100,200) и конец в точке (90,180), что означает, что пальцы будут перемещаться левой верхней стороной из текущего положения
Смежные вопросы