2014-01-10 2 views
0

Я хочу прокрутить страницу iI, используя следующий код, но мне нужно перемещать полосу прокрутки вручную до 1/4, после чего она автоматически прокручивается, в чем причина этого, любое предложение нового кода.Я хочу прокрутить страницу

Actions dragger = new Actions(driver); 
    WebElement draggablePartOfScrollbar = driver.findElement(By.className("mCSB_dragger_bar")); 
    int numberOfPixelsToDragTheScrollbarDown = 1000; 
    dragger.moveToElement(draggablePartOfScrollbar).clickAndHold().moveByOffset(10,numberOfPixelsToDragTheScrollbarDown).release().perform(); 
    dragger.moveToElement(draggablePartOfScrollbar).clickAndHold().moveByOffset(10,numberOfPixelsToDragTheScrollbarDown).release().perform(); 

ответ

0

Я использую JavascriptExecutor для этой цели.

WebDriver driver = new FirefoxDriver(); 
JavascriptExecutor js = (JavascriptExecutor)driver; 
js.executeScript("window.scrollTo(0,Math.max(document.documentElement.scrollHeight," + "document.body.scrollHeight,document.documentElement.clientHeight));"); 
Смежные вопросы