yashaka

Untitled

Feb 4th, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. public class GoogleSearchTest {
  2.  
  3.     @BeforeClass
  4.     public static void setup() {
  5.         Configuration.browser = System.getProperty("driver.browser");
  6.     }
  7.  
  8.     @Test
  9.     public void testValidInputSearch() {
  10.         // а какой это такой может быть не велид инпут сьорч у гугла? :)
  11.  
  12.         open("http://google.com/ncr");
  13.         googleSearchFor.setValue("Selenium automates browsers").pressEnter();
  14.           //мне кажется For тут лишний
  15.         results.shouldBe(size(10)); // shouldHave(size(...))
  16.         results.first().shouldHave(text("Selenium automates browsers")).$(".r>a").click();// вот этот и шулд и внутренний поиск линка я бы не пихал в одну строку - сильно сложно получается - лучше бы разбил на две - и более четко было бы видно что одно это - проверка, а другое - это шаг.
  17.         Selenide.Wait().until(titleIs("Selenium - Web Browser Automation"));
  18.  
  19.     }
  20.  
  21.     ElementsCollection results = $$(".srg .g");
  22.  
  23.     SelenideElement googleSearchFor = $(By.name("q")); // теперь этот локатор довольно читабельный поэтому я не вижу смысла создавать переменную, но как хочешь... (q = query)
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment