Guest User

Untitled

a guest
Sep 3rd, 2013
4,755
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @Test
  2. public void test() throws Exception{
  3. FirefoxDriver firefox = new FirefoxDriver();
  4. firefox.get("https://www.google.ru/");
  5. Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
  6. firefox.findElement(By.id("gbqfq")).sendKeys("Hello world. I have just wrote it using Selenium Webdriver");
  7. //нажимаем поиск
  8. firefox.findElement(By.id("gbqfb")).click();
  9. Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
  10. //клик по первой ссылке
  11. firefox.findElements(By.xpath(".//*[@class='r']/a")).get(0).click();
  12. //должно появиться новое окно или вкладка. Тут возможны шаманства.
  13. Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
  14. //пытаемся переключиться в новое окно и закрыть
  15. Object handles[] = firefox.getWindowHandles().toArray();
  16. firefox.switchTo().window(handles[1].toString());
  17. firefox.close();
  18.  
  19. //снова фокусируемся на окне поиска
  20. handles = firefox.getWindowHandles().toArray();
  21. firefox.switchTo().window(handles[0].toString());
  22.  
  23. //продолжаем тест...
  24. }
RAW Paste Data