2014-05-15 6 views
6

Ho un sito Web reattivo che ho bisogno di testare. Se il sito web va alle dimensioni della finestra di un Tablet, voglio che il test verifichi se esiste una barra di scorrimento orizzontale. Secondo il design, non possono mai essere presenti su un tablet.Asserire la presenza della barra di scorrimento con selenio (webdriver java cetriolo)

Qualcuno ha un pezzo di pseudo-codice per affermare la presenza di una barra di scorrimento orizzontale utilizzando Selenium Webdriver Java Cucumber?

risposta

8

È possibile verificare questo con javascriptExecutor: scrollbar

verticale:

boolean scrollBarPresent = ((JavascriptExecutor)driver).executeScript("return document.documentElement.scrollHeight>document.documentElement.clientHeight;"); 

barra di scorrimento orizzontale:

boolean scrollBarPresent = ((JavascriptExecutor)driver).executeScript("return document.documentElement.scrollWidth>document.documentElement.clientWidth;");