Java selenium下拉滾動頁面


Selenium強大之處在於,可以操作模擬鍵盤和點擊頁面的任何結構,本文對於Selenium的視圖滾動操作方法進行解釋。

1、可以滑動頁面到最底端:

//設置本地ChromDrive驅動路徑,改成你自己的本地路徑 
System.setProperty("webdriver.chrome.driver", "G:\\software\\chromedriver_win32\\chromedriver.exe");

//創建本地實例
WebDriver driver = new ChromeDriver();

//跳轉頁面
 driver.get(BaseUrl);

 //滾動到最底端
 ((JavascriptExecutor) driver).executeScript("window.scrollTo(0,document.body.scrollHeight)");
 Thread.sleep(1000);

//滾動到最頂端
((JavascriptExecutor) driver).executeScript("window.scrollTo(document.body.scrollHeight,0)");
Thread.sleep(1000);

2、還可以選擇自己想要滑動的具體幅度:

//下拉到頁面1000位置
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,1000)");
//上拉到頁面頂端 0,0位置
((JavascriptExecutor) webDriver).executeScript("window.scrollTo(0,0)");

3、還可以選擇自己想要滑動到的具體元素位置:

//先獲取頁面可點擊元素的位置
 WebElement ele= driver.findElement(By.linkText("下一頁"));
          
//執行JS方法(這樣視圖就會自動滑動到ele的位置)
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", ele);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM