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

BabyRoot

Регистрация: 14 ноя 2011
Offline Активность: 18 янв 2022 12:14
*****

#147717 Ожидание завершения AJAX-запросов. WebDriver

Написано BabyRoot 15 января 2016 - 08:41



    /**
     * Ожидание загрузки всей страницы
     * 
     * @param time 
     */
    public void waitFullPageLoading(Long time) {
        new WebDriverWait(driver, time, 200).until(new ExpectedCondition<Boolean>() {
            @Override
            public Boolean apply(WebDriver driver) {
                return ((JavascriptExecutor) driver)
                        .executeScript("return document.readyState")
                        .equals("complete");
            }
     });
    }       


  • 1


#147645 Маски строк в Selenium

Написано BabyRoot 12 января 2016 - 16:29

Учитесь пользоваться этой табличкой http://www.simple-ta....ashx?file=4937

Проверяйте свои локаторы в firepath или в инструментах разработчика хрома.


  • 2


#146752 Как правильно передавать параметры из конфиг-файла в разные методы.

Написано BabyRoot 03 декабря 2015 - 07:41

Добавлю к вышестоящей ссылке.

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

И вы сможете обращаться к этим переменным из других классов.


  • 1


#146718 Selenium webdriver + Ant + Jenkins

Написано BabyRoot 02 декабря 2015 - 11:08

Я имел ввиду команду для запуска теста. 

Вы выполняете билд - это команда анту. Надо дать команду тест анту, и он уже запустит тест.


  • 1


#144507 Написать цикл: пока кнопка видна - нажимать

Написано BabyRoot 25 сентября 2015 - 13:18

Предвижу следующий вопрос: а где вы взяли такой полезный и интересный метод .isDisplayed() ? )))


  • 1


#143385 А как Вы обрабатываете Exceptions и Errors?

Написано BabyRoot 13 августа 2015 - 12:38

В проверках, в основном, можно формировать шаблон сообщения об ошибке, тогда вы сможете делать такие сообщения. 


  • 1


#143219 Тест с неожиданно возникающими alert попадает в успешно пройденные

Написано BabyRoot 06 августа 2015 - 08:27

Почитайте  про капабилити unexpectedAlertBehaviour и какие значения она может принимать (дисмисс, ассепт, игнор).



Capabilities.setCapability("unexpectedAlertBehaviour", "ignore");

  • 1


#142938 Прекращение работы Mozilla Firefox при запуске junit

Написано BabyRoot 22 июля 2015 - 07:38

Михаил,

1-2. По поводу селениума вам уже написали.

4. Вы привели весь свой код, а надо фрагмент, на котором ошибка.

5. Детальное сообщение о ошибке - что выдаёт вам IDE, а не система (стектрейс).


  • 1


#142747 Прекращение работы Mozilla Firefox при запуске junit

Написано BabyRoot 21 июля 2015 - 12:12

Selenium - Functional Testing
Задавая вопрос, пожалуйста, указывайте следующую информацию:
-- к какому из инструментов семейства Selenium относится ваш вопрос -- WebDriver, RC, IDE, Grid
-- какую версию Selenium вы используете
-- в каком браузере у вас возникают проблема (включая версию браузера)

Кроме того, вы гораздо быстрее получите ответ на свой вопрос, если вместо длинного путанного описания просто укажете:
-- фрагмент исполняемого кода, в котором у вас возникает ошибка
-- детальное сообщение об ошибке (stacktrace)
-- ссылку на страницу, на которой этот фрагмент кода можно выполнить и тем самым воспроизвести вашу проблему.


  • 1


#141386 Очередь запуска методов из разных классов с помощью testng.xml

Написано BabyRoot 27 мая 2015 - 13:09

А больше инструментов-то и нет, значит такая у него работа.

Получается, что параметр priority вообще глобальный на все тесты.


  • 1


#141277 Вопросы новичка

Написано BabyRoot 22 мая 2015 - 07:54

1. driver.getPageSource();

2. пауза 1 секунда это - Thread.sleep(1000L);


  • 1


#141130 Ошибка Unable to locate element

Написано BabyRoot 14 мая 2015 - 08:11

By.linkText заменить на cssSelector  - ".catalog-details b"

конечно, если такой элемент на странице один.


  • 1


#140976 Как проверить элемент на его отсутствие? (python)

Написано BabyRoot 29 апреля 2015 - 09:48

Наверно, и первый вариант что Ольга привела бы работал, если бы не одно но - [u"привет"]?


  • 1


#140567 Selenium - проверка удаления элемента

Написано BabyRoot 09 апреля 2015 - 08:12

/**
* Проверяет что элемент не найден
*
* @param path css
*/
public void checkThatElementNotPresent(String path){
try {
if (driver.findElement(By.cssSelector(path)).isDisplayed()) {
throw new UnsupportedOperationException("Элемент [" + path + "] найден");
}
} catch (NoSuchElementException e) {
logger.info("Элемент не найден");
}
}

  • 1


#139790 Профили Firefox

Написано BabyRoot 07 марта 2015 - 11:00

logger.error надо заменить на то чем вы пользуетесь для вывода сообщений в консоль.


  • 1