2017-02-01 12 views
0

Ich habe ein Problem, ich muss durch Kalender nach oben scrollen, wo jeder Tag seine eigenen Elemente hat (und es kann hinzugefügt oder gelöscht werden) und einige finden Element für das vorherige Datum.Wie scrolle ich in Appium (iOS, echtes Gerät) Python ein halber Bildschirm

Alles was ich brauche - um von hier zu einem bestimmten Element zu scrollen (nehmen wir an, dass es nicht dupliziert ist).

Ich habe versucht, mit-

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

Es funktioniert, aber manchmal ist es über Rollen und Element wird unsichtbar wieder

ideale Weg ist, eine Methode zu haben, die sich von hier bis zu einem gewissen Element scrollt Or Scrolle nicht den ganzen Bildschirm, sondern nur die Hälfte davon.

Ich habe versucht, die folgenden:

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

und

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

, aber es funktioniert nicht.

  • Selen (3.0.1)
  • Appium (1.6.3)
  • Python 2,7

Antwort

0

ich eine Lösung finden. Vielleicht wird es für jemanden hilfreich sein: Zum Beispiel in meinem Fall wird es (scrollbar ist nur der linke Teil des Bildschirms) < self.driver.swipe (window_size ['width'] * 0.3, window_size [' Höhe '] * 0.15, Fenstergröße [' Breite '] * 0.3, Fenstergröße [' Höhe '] * 0.65)>

Verwandte Themen