import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
public class Example {
// Mooctest Selenium Example
// <!> Check if selenium-standalone.jar is added to build path.
public static void test(WebDriver driver) {
// TODO Test script
// eg:driver.get("https://www.baidu.com/")
// eg:driver.findElement(By.id("wd"));
try {
driver.get("https://www.qidian.com/");
driver.manage().window().maximize();
Thread.sleep(15000);
driver.findElement(By.xpath("/html/body/div[1]/div[4]/div/ul/li[2]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[1]/div[3]/div[1]/ul[1]/li[2]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[1]/div[3]/div[1]/div/dl[1]/dd[1]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[1]/div[3]/div[2]/ul/li[3]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[1]/div[3]/div[3]/ul/li[3]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[1]/div[3]/div[4]/ul/li[6]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[2]/div[1]/div[2]/a[1]")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("/html/body/div[1]/div[6]/div[2]/div[1]/div[2]/a[2]")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"book-img-text\"]/ul/li[1]/div[2]/h2/a")).click();
Thread.sleep(1500);
driver.switchTo().window(driver.getWindowHandles().toArray()[1].toString());
Thread.sleep(1500);
//跳转到圣墟
driver.findElement(By.xpath("//*[@id=\"interactive-vote\"]/span")).click();
Thread.sleep(1500);
driver.findElement(By.className("left-text").xpath("//*[@id=\"catalog\"]/span")).click();
Thread.sleep(1500);
driver.findElement(By.className("left-text").xpath("//*[@id=\"catalogReverse\"]/span")).click();
Thread.sleep(1500);
driver.findElement(By.className("icon-gotop")).click();
Thread.sleep(1500);
driver.findElement(By.className("writer-name")).click();
Thread.sleep(1500);
driver.switchTo().window(driver.getWindowHandles().toArray()[2].toString());
Thread.sleep(1500);
//跳转到作者
driver.findElement(By.xpath("/html/body/div[2]/div[3]/div[2]/ul/li[3]/div[2]/div[1]/h2/a")).click();
Thread.sleep(1500);
driver.switchTo().window(driver.getWindowHandles().toArray()[3].toString());
Thread.sleep(1500);
driver.findElement(By.id("readBtn")).click();
Thread.sleep(1500);
driver.switchTo().window(driver.getWindowHandles().toArray()[4].toString());
Thread.sleep(1500);
//跳转到小说阅读
driver.findElement(By.xpath("//*[@id=\"r-menu\"]/div[5]/button/span[2]")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"r-menu\"]/div[3]/button/span[2]")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"r-menu\"]/div[2]/a/button/span[2]")).click();
Thread.sleep(1500);
driver.switchTo().window(driver.getWindowHandles().toArray()[5].toString());
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"nav-wrap\"]/div[1]/div[5]/a")).click();
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"free-type-tab\"]/ul/li[2]/a")).click();
Thread.sleep(1500);//免费作品
driver.findElement(By.xpath("/html/body/div[1]/div[3]/div/div[1]/a/i")).click();
Thread.sleep(1500);//我的书架
driver.switchTo().window(driver.getWindowHandles().toArray()[6].toString());
Thread.sleep(1500);
driver.findElement(By.xpath("//*[@id=\"tableFixedFoot\"]/div/table/thead/tr/th[2]/label")).click();
Thread.sleep(1500);//全选
driver.findElement(By.id("elDelete")).click();
Thread.sleep(1500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// Run main function to test your script.
WebDriver driver = new ChromeDriver();
try { test(driver); }
catch(Exception e) { e.printStackTrace(); }
finally { driver.quit(); }
}
}