Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.71 KB | None | 0 0
  1. package com.example.tests;
  2.  
  3. import java.util.regex.Pattern;
  4. import java.util.concurrent.TimeUnit;
  5. import org.junit.*;
  6. import static org.junit.Assert.*;
  7. import static org.hamcrest.CoreMatchers.*;
  8. import org.openqa.selenium.*;
  9. import org.openqa.selenium.firefox.FirefoxDriver;
  10. import org.openqa.selenium.support.ui.Select;
  11.  
  12. public class Anketa {
  13.   private WebDriver driver;
  14.   private String baseUrl;
  15.   private boolean acceptNextAlert = true;
  16.   private StringBuffer verificationErrors = new StringBuffer();
  17.  
  18.   @Before
  19.   public void setUp() throws Exception {
  20.     driver = new FirefoxDriver();
  21.     baseUrl = "https://docs.google.com/";
  22.     driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  23.   }
  24.  
  25.   @Test
  26.   public void testAnketa() throws Exception {
  27.     driver.get(baseUrl + "/forms/d/e/1FAIpQLSci6peUCXXUvztLPf--Bh6tm-k-VhXzXNHerKJkLbg9adu7oA/viewform?c=0&w=1");
  28.     new Select(driver.findElement(By.id("entry_648192416"))).selectByVisibleText("КСиС");
  29.     driver.findElement(By.id("entry_68683814")).clear();
  30.     driver.findElement(By.id("entry_68683814")).sendKeys("ИиТП");
  31.     new Select(driver.findElement(By.id("entry_1361796946"))).selectByVisibleText("4");
  32.     driver.findElement(By.id("entry_991312335")).clear();
  33.     driver.findElement(By.id("entry_991312335")).sendKeys("353504");
  34.     new Select(driver.findElement(By.id("entry_411320043"))).selectByVisibleText("М");
  35.     driver.findElement(By.id("group_1850201092_4")).click();
  36.     driver.findElement(By.id("group_844700993_4")).click();
  37.     driver.findElement(By.id("group_811911244_4")).click();
  38.     driver.findElement(By.id("group_1804650497_4")).click();
  39.     driver.findElement(By.id("group_1048767294_4")).click();
  40.     driver.findElement(By.id("group_1776593377_4")).click();
  41.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[10]/div/div/div/table/tbody/tr/td[5]/label/div")).click();
  42.     driver.findElement(By.id("group_660078978_4")).click();
  43.     driver.findElement(By.id("group_660078978_4")).click();
  44.     driver.findElement(By.id("group_435188372_4")).click();
  45.     driver.findElement(By.id("group_2072960147_4")).click();
  46.     driver.findElement(By.id("group_1162369774_4")).click();
  47.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[13]/div/div/div/table/tbody/tr/td[5]/label/div")).click();
  48.     driver.findElement(By.id("group_289281656_4")).click();
  49.     driver.findElement(By.id("group_289281656_4")).click();
  50.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[13]/div/div/div/table/tbody/tr[2]/td[5]/label/div")).click();
  51.     driver.findElement(By.id("group_1213171300_4")).click();
  52.     driver.findElement(By.id("group_1213171300_4")).click();
  53.     driver.findElement(By.id("group_1682378695_4")).click();
  54.     driver.findElement(By.id("group_1286174443_4")).click();
  55.     driver.findElement(By.id("group_804354479_4")).click();
  56.     driver.findElement(By.id("group_359857619_4")).click();
  57.     driver.findElement(By.id("group_720501090_4")).click();
  58.     driver.findElement(By.id("group_1566353263_4")).click();
  59.     driver.findElement(By.id("group_1082624890_4")).click();
  60.     driver.findElement(By.id("group_317216822_4")).click();
  61.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[18]/div/div/div/table/tbody/tr/td[5]/label/div")).click();
  62.     driver.findElement(By.id("group_1931125124_4")).click();
  63.     driver.findElement(By.id("group_44795567_4")).click();
  64.     driver.findElement(By.id("group_383310927_4")).click();
  65.     driver.findElement(By.id("group_1186741310_4")).click();
  66.     driver.findElement(By.id("group_1500157708_4")).click();
  67.     driver.findElement(By.id("group_1412997367_4")).click();
  68.     driver.findElement(By.id("group_1939611159_4")).click();
  69.     driver.findElement(By.id("group_1059775991_4")).click();
  70.     driver.findElement(By.id("group_1369241003_4")).click();
  71.     driver.findElement(By.id("group_2123146476_4")).click();
  72.     driver.findElement(By.id("group_1545721654_4")).click();
  73.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[23]/div/div/div/table/tbody/tr[2]/td[5]/label/div")).click();
  74.     driver.findElement(By.id("group_946495280_4")).click();
  75.     driver.findElement(By.id("group_756994313_4")).click();
  76.     driver.findElement(By.id("group_1786545947_4")).click();
  77.     driver.findElement(By.id("group_1989778545_2")).click();
  78.     driver.findElement(By.id("group_962060766_2")).click();
  79.     driver.findElement(By.id("group_1640470464_1")).click();
  80.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[31]/div/div/ul/li/label/span")).click();
  81.     driver.findElement(By.id("group_992846182_1")).click();
  82.     driver.findElement(By.xpath("//form[@id='ss-form']/ol/div[32]/div/div/ul/li/label/span")).click();
  83.     driver.findElement(By.id("group_814846438_1")).click();
  84.     driver.findElement(By.id("ss-submit")).click();
  85.   }
  86.  
  87.   @After
  88.   public void tearDown() throws Exception {
  89.     driver.quit();
  90.     String verificationErrorString = verificationErrors.toString();
  91.     if (!"".equals(verificationErrorString)) {
  92.       fail(verificationErrorString);
  93.     }
  94.   }
  95.  
  96.   private boolean isElementPresent(By by) {
  97.     try {
  98.       driver.findElement(by);
  99.       return true;
  100.     } catch (NoSuchElementException e) {
  101.       return false;
  102.     }
  103.   }
  104.  
  105.   private boolean isAlertPresent() {
  106.     try {
  107.       driver.switchTo().alert();
  108.       return true;
  109.     } catch (NoAlertPresentException e) {
  110.       return false;
  111.     }
  112.   }
  113.  
  114.   private String closeAlertAndGetItsText() {
  115.     try {
  116.       Alert alert = driver.switchTo().alert();
  117.       String alertText = alert.getText();
  118.       if (acceptNextAlert) {
  119.         alert.accept();
  120.       } else {
  121.         alert.dismiss();
  122.       }
  123.       return alertText;
  124.     } finally {
  125.       acceptNextAlert = true;
  126.     }
  127.   }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement