Stellen Sie sich das folgende Szenario vor,
Zu verifizierende Funktionalität:
Wenn Sie auf den Link "Zum Seitenanfang" unten auf der Seite klicken, sollte die Seite so durchlaufen werden, dass das WebElement "Test" innerhalb des Ansichts-Ports angezeigt wird.
Bitte lassen Sie mich wissen, wie Sie überprüfen können, ob ein Element im aktuellen Ansichtsport angezeigt wird oder WebDriver nicht verwendet.
Hinweis: element.isDisplayed wird im obigen Fall immer wahr sein, da die Funktion die gesamte Seite überprüft und nicht nur den aktuellen Anzeige-Port prüft.
Nun, als das letzte, was mir in den Sinn kommt, würde ich mich für so etwas entscheiden:
window.scrollTo
, um nach oben zu gehen (siehe unten) Wo zum Scrollen mit dem Webdriver sollte folgendes funktionieren:
%Vor%Es scheint ein verzweifelter Workaround zu sein, aber es könnte sich lohnen, wenn keine andere Lösung vorgeschlagen wird.
Tags und Links java scrollbar visibility selenium webdriver