2018年1月16日,星期二

如何使用Selenium WebDriver滚动

在这篇文章中,我们将讨论如何使用Selenium精确滚动它。 不幸的是Selenium没有内置方法可以让我们 滚动到视图中,但是我们可以使用JavaScript执行器在Selenium中滚动到视图中。


现在让我们看一下如何使用Selenium WebDriver滚动的详细代码



package test;


import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;


public class ScrollTest {
 
     @Test
 public  void test() {

  // Start browser
  System.setProperty("webdriver.chrome.driver", "C:\\Softwares\\chromedriver_win32\\chromedriver.exe");
  WebDriver driver=new ChromeDriver();


  // Maximize browser

  driver.manage().window().maximize();



  // Pass application URL

  driver.get("http://www.yubo666.com");



  // Create instance of Javascript executor

  JavascriptExecutor je = (JavascriptExecutor) driver;



  //Identify the WebElement which will appear after scrolling down

  WebElement element = driver.findElement(By.xpath(".//*[@id='colophonpbt']"));



  // now execute query which actually will scroll until that element is not appeared on page.

  je.executeScript("arguments[0].scrollIntoView(true);",element);



  // Extract the text and verify

  System.out.println(element.getText());
  
  //close browser
  driver.quit();

  }
     
}

2条评论:

  1. 通过发布有关此技术的信息来完成出色的工作。
    它真的很容易理解,感谢您的发布。
    硒培训班
    硒培训班
    硒类
    硒培训班

    回复删除
  2. 上面有关硒滚动的文章似乎很有帮助。这可以帮助像我们这样的人了解硒的概念 钦奈硒培训 请分享更多信息,非常感谢。

    回复删除