Перейти к содержимому

Silari0n

Регистрация: 04 июл 2018
Offline Активность: 13 июл 2018 10:25
-----

Мои темы

Как открыть ссылку в новой вкладке

12 июля 2018 - 06:13

Здравствуйте, пытаюсь открыть ссылку в новой вкладке, но нечего не получается.Пробывал много методов:
-робот
- Код

String baseUrl = "http://www.google.co.uk/";

webDriver.get(baseUrl);
webDriver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL +"t");

ArrayList<String> tabs = new ArrayList<String> (webDriver.getWindowHandles());
webDriver.switchTo().window(tabs.get(1)); //switches to new tab
webDriver.get("https://www.facebook.com");

webDriver.switchTo().window(tabs.get(0)); // switch back to main screen
webDriver.get("https://www.news.google.com");

 

-Пробывал нажимать кнопки контрол+Т

Но каждый раз либо оно не открывает либо всегда пишет про ошибку (java: incompatible types: java.lang.String cannot be converted to com.sun.org.apache.xpath.internal.operations.String)

C этой ошибкой тоже разобратся не могу, пробывал в автоимпорт добавлять, но не работает. каждый раз надо добавлять изначально java.lang.String и только тогда уходит ошибка.

В этом же коде пишет вечно ошибку ( java: no suitable constructor found for ArrayList(java.util.Set<java.lang.String>)

    constructor java.util.ArrayList.ArrayList(int) is not applicable
      (argument mismatch; java.util.Set<java.lang.String> cannot be converted to int)
    constructor java.util.ArrayList.ArrayList(java.util.Collection<? extends com.sun.org.apache.xpath.internal.operations.String>) is not applicable
      (argument mismatch; java.util.Set<java.lang.String> cannot be converted to java.util.Collection<? extends com.sun.org.apache.xpath.internal.operations.String>))
Что не так я делаю?
и как открыть все же ссылку в новом вкладке?
P.S Пишу на java

Проверка валидационого уведомления

05 июля 2018 - 12:26

У меня есть форма в которой есть валидация , при нажатии на "Отправить" появляется сообщение. 

"<input placeholder="* E-mail" name="email" type="text">"

<label id="email-error" class="form-input_error" for="email">Поле e-mail обязательное для заполнения</label>

 

Я хочу проверить что до нажатия на кнопку значения нет, а после нажатие есть значения.

ДО, я пробывал через assert но что то не получается, нет понятия как это реализовать

А ПОСЛЕ я могу написать "Assert.assertTrue("Поле e-mail обязательное для заполнения" == "Поле e-mail обязательное для заполнения");" 

 

Ну или как можно реализовать что бы это было правильно?Подскажите пожалуйста.


Подскажите как кликнуть на капчу

04 июля 2018 - 07:17

Добрый день уважаемые тестировщики, прощу совета т.к только начал заниматься автоматизированием.

Есть форма, я скинул скрин.Мне нужно нажать на капчу. Мне просто нужно ее нажать не проходя.

Я использую webDriver.findElement(By.cssSelector("div.recaptcha-checkbox-checkmark")).click()

 

Так же пробывал по xpath, но возможно я чего то не понимаю.

В общем помогите)

Спасибо.