Nicht nach unten scrollen der web Seite mit dem Robot Framework
Ich bin mit Selen 2 Robot Framework zur Automatisierung unserer Anwendung. Ich habe die untenstehenden JavaScript-code zu scrollen unten auf der Seite, aber ich bin nicht in der Lage, um zu Blättern.
Ich möchten, geben Sie text in das Textfeld nach unten scrollen, aber ich erhalte die Ausnahme:
Element nicht sichtbar
Textfeld ist teilweise sichtbar auf dem Bildschirm standardmäßig, wenn wir manuell scrollen Sie nach unten, als Ihre vollständig sichtbar, Aber Selen robot framework nicht in der Lage zu scrollen.
Habe ich versucht:
Execute JavaScript window.scrollTo(0,200)
Execute JavaScript window.scrollBy(0,200)
Execute JavaScript window.scrollTo(0, document.body.scrollHeight)
Kann jemand bitte mir helfen zu diesem?
Versuchen Sie, die Fenster, bevor Sie versuchen, Blättern in ihm, Selen.selectWindow("id=theWindowID");
Versuchen den "Focus" - Schlüsselwort! Es hilft mir!!!
Versuchen den "Focus" - Schlüsselwort! Es hilft mir!!!
InformationsquelleAutor Jagadeesh M | 2015-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre scrolling-code sieht ok aus. Allerdings glaube ich nicht scrollen, das ist Ihr problem. Element der Sichtbarkeit ist ok, auch wenn gescrollt Weg vom Bildschirm. Versuchen, diesen code zum Beispiel. Zumindest auf der Chrome-Seite blättert zurück auf die Eingabe von Text Stichwort
Denke ich, haben Sie möglicherweise eine falsche locator für das edit-Feld.
InformationsquelleAutor Pekka
Hey Leute Problem behoben
Execute Javascript ${element}.scrollby(0,200)
Wird nicht funktionieren, auf jeden Fall, wenn das element ist nicht im viewport, es wird kein Bildlauf.es ist eine effiziente Möglichkeit, einen Bildlauf die Seite element view port .
Wenn wir mit
Execute Javascript Window.scroll(x,y)
müssen wir angeben, horizontale und vertikale position x,y zu finden, ist schwierig und ungenau sein kann .Stattdessen können wir verwenden die folgende Codezeile
Execute Javascript window.document.evaluate("//xpathlocation", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.scrollIntoView(true);
Den obigen code, wird die scroll-Fenster-und get-element angegeben in /xpathlocation anzeigen port
InformationsquelleAutor Tibin Geo k k
Haben Sie versucht, in selenium webdriver in ipython console direkt?
Habe ich versucht wie folgt, es ist in der Lage, um nach unten zu Blättern.
InformationsquelleAutor feiyuw
Können Sie dieses als Schlüsselwort:
Wo
x ist die Anzahl in Millisekunden, um nach unten zu Blättern.
scrollTop()
ist eine jQuery-Funktion.InformationsquelleAutor ofarooq