Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void test() throws Exception{
- FirefoxDriver firefox = new FirefoxDriver();
- firefox.get("https://www.google.ru/");
- Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
- firefox.findElement(By.id("gbqfq")).sendKeys("Hello world. I have just wrote it using Selenium Webdriver");
- //нажимаем поиск
- firefox.findElement(By.id("gbqfb")).click();
- Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
- //клик по первой ссылке
- firefox.findElements(By.xpath(".//*[@class='r']/a")).get(0).click();
- //должно появиться новое окно или вкладка. Тут возможны шаманства.
- Thread.sleep(1500); //так никогда не пишите!!! Лучше используйте реализацию ExpectedConditions
- //пытаемся переключиться в новое окно и закрыть
- Object handles[] = firefox.getWindowHandles().toArray();
- firefox.switchTo().window(handles[1].toString());
- firefox.close();
- //снова фокусируемся на окне поиска
- handles = firefox.getWindowHandles().toArray();
- firefox.switchTo().window(handles[0].toString());
- //продолжаем тест...
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement