2017-02-01 3 views
0

У меня проблема, мне нужно прокручивать календар, где каждый день имеет свои собственные элементы (и может быть добавлен или удален) и найти некоторые элемент для предыдущей даты.Как прокрутить в appium (ios, real device) python на половину экрана

Все, что мне нужно - прокрутить отсюда до определенного элемента (допустим, что он не дублируется).

Я попытался с-

self.driver.execute_script("mobile: scroll", {"direction": "up"}) 

Это работает, но иногда его над свитками и элемент станет невидимым снова

Идеальный способ иметь некоторый метод, который прокручивает отсюда к некоторому элементу Или к прокрутите не весь экран, а только половину.

Я попытался следующие:

self.driver.execute_script("mobile: scroll", {"direction": "up", 'element': el}) 

и

self.driver.execute_script("mobile: scrollTo", {"direction": "up", 'element': el.id}) 

, но он не работает.

  • Селен (3.0.1)
  • Appium (1.6.3)
  • Python 2,7

ответ

0

я найти решение. Может быть, кому-то это поможет: Например, в моем случае это будет (прокрутка только в левой части экрана) < self.driver.swipe (window_size ['width'] * 0.3, window_size [' height '] * 0.15, window_size [' width '] * 0.3, window_size [' height '] * 0.65)>