package jkcs;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class jdcs
{
public static void main(String[] args) throws InterruptedException
{
System.setProperty("webdriver.chrome.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //設定安裝路徑,防止系統找不到
WebDriver driver = new FirefoxDriver();
driver.get("http://www.ifeng.com");
driver.manage().window().maximize();
Thread.sleep(5000);
JavascriptExecutor js = ( JavascriptExecutor ) driver; //聲明一個js執行器
String title = (String) js.executeScript("return document.title"); //調用執行器的executeScript方法執行js腳本
System.out.println(title); //列印的是目前浏覽器的title值
Thread.sleep(5000);
JavascriptExecutor jsx = ( JavascriptExecutor ) driver; //聲明一個js執行器
jsx.executeScript("window.scrollTo(100,1000);"); //調用執行器的executeScript方法執行js腳本
Thread.sleep(5000);
JavascriptExecutor jsy = ( JavascriptExecutor ) driver; //聲明一個js執行器
jsy.executeScript("window.scrollTo(100,document.body.scrollHeight);"); //調用執行器的executeScript方法執行js腳本,滾動到頁面最下方
Thread.sleep(5000);
WebElement element = driver.findElement(By.linkText("外賣到底賺不賺錢 五位餐館老闆向我們交了個底"));
JavascriptExecutor jsyx = ( JavascriptExecutor ) driver; //聲明一個js執行器
jsyx.executeScript("arguments[0].scrollIntoView();",element); //調用執行器的executeScript方法執行js腳本,滾動到指定位置
Thread.sleep(5000);
driver.quit();
}
}