it-swarm.com.de

So scrollen Sie mit Selenium WebDriver mit Java nach unten

Ich möchte meine Webseite nach unten scrollen, und ich verwende diesen Code, um die Seite zu scrollen, aber es funktioniert nicht 

public ViewBasketSentToMePageObject viewSlideShare() throws InterruptedException {

    Thread.sleep(500l);

    Actions action1 =new Actions(getDriver());
    action1.keyDown(Keys.CONTROL).sendKeys(String.valueOf('\u0030')).build().perform();

    List<WebElement> function = getDriver().findElements(By.xpath("//a [@ng-click='onItemClick()']"));
    function.get(13).findElement(By.xpath("//img [@ng-src='resources/images/slideshare-icon-small.png']")).click();

    return getFactory().create(ViewBasketSentToMePageObject.class);
}

Suche nach Hilfe

14
Er KK Chopra

Versuchen Sie es mit einem einfachen Java-Skript, und Sie können die Seite scrollen.

JavascriptExecutor jsx = (JavascriptExecutor)driver;
jsx.executeScript("window.scrollBy(0,450)", "");
22
Hemanth

Für nach unten scrollen:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("scroll(0, 250);");

oder Sie können wie folgt vorgehen:

jse.executeScript("window.scrollBy(0,250)", "");
6
Ripon Al Wasim
WebElement element =

driver.findElement(By.xpath("//input [@id='giveid']"));

((JavascriptExecutor)

driver).executeScript("arguments[0].scrollIntoView();". element);

benutze das. Dies hilft Ihnen, bei dem jeweiligen Element nach unten zu scrollen. Ich hatte sogar auf meiner Website getestet. Es funktioniert gut. Weitere Informationen finden Sie auf meiner Website. imo für pc

0
SuRa

Scrollen Sie, bis Sie die WebElement finden. 

Versuche dies:

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", your_WebElement);
0
Chathura