package 抢票;
import static org.junit.Assert.*;
import java.util.Set;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class 抢票 {
public static WebDriver driver;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.setProperty("webdriver.chrome.driver", "D:\\下载\\chromedriver_win32\\chromedriver.exe");
driver=new ChromeDriver();
// System.setProperty("webdriver.firefox.bin", "D:\\火狐\\firefox.exe");
// System.setProperty("webdriver.gecko.driver", "D:\\下载\\c\\geckodriver.exe");
// WebDriver driver=new FirefoxDriver();
driver.get("https://www.wconcept.cn/");
Thread.sleep(500);
driver.manage().window().maximize();
System.out.println(driver.getPageSource());
Thread.sleep(1000);
}
@Test
public void test() throws InterruptedException {
//driver.findElement(By.xpath("//*[@id=\"highcharts-3zyiki1-55\"]/svg/g[6]/g/g/g[2]/rect")).click();
Thread.sleep(5000);
// driver.findElement(By.xpath("//*[text()='中证500']")).click();;
driver.findElement(By.xpath("//*[@id=\"productListBox-home_new_product_group-3_V3.0\"]/div/div[1]/div/div[5]/a/span[1]/span/img")).click();;
Thread.sleep(1000);
System.out.println(driver.getCurrentUrl());
//切换窗口
String currentHandle = driver.getWindowHandle();
System.out.println(currentHandle);
Set<String> handles = driver.getWindowHandles();
System.out.println(driver.getCurrentUrl());
for (String s : handles) {
if (s.equals(currentHandle))
continue;
else {
driver.switchTo().window(s);
}
}
Thread.sleep(100);
System.out.println(driver.getCurrentUrl());
driver.findElement(By.xpath("//*[text()='登录']")).click();
String currentHandle2 = driver.getWindowHandle();
System.out.println(currentHandle);
Set<String> handles2 = driver.getWindowHandles();
System.out.println(driver.getCurrentUrl());
for (String s2 : handles2) {
// if (s2.equals(currentHandle2)||s2.equals(currentHandle))
// continue;
// else {
// driver.switchTo().window(s2);
//
// }
if(handles.contains(s2)) {
continue;
}else {
driver.switchTo().window(s2);
}
}
System.out.println(driver.getCurrentUrl());
driver.findElement(By.xpath("//*[@id=\"email\"]")).sendKeys("15679483383");
}
}