Первый опыт работы с Selenium IDE
#1
Отправлено 15 марта 2013 - 05:36
#2
Отправлено 15 марта 2013 - 05:45
Всем привет! Сегодня в первый раз пробую работать с Seleniumom и сразу же появились первые трудности. Составил тест из 2 действий открытие страницы и клик по кнопке. При этом по отдельности команды открытия и клика по кнопке срабатывают, но стоит запустить тест полностью как на шаге клика по клавише появляется ошибка о том что элемент не найден. Кто может подсказать с чем связана проблема и как ее решить ? http://screencast.com/t/tOE1eKwa2V
Поставьте ожидание перед вторым кликом
#3
Отправлено 15 марта 2013 - 07:32
#4
Отправлено 15 марта 2013 - 07:39
Всем привет! Сегодня в первый раз пробую работать с Seleniumom и сразу же появились первые трудности. Составил тест из 2 действий открытие страницы и клик по кнопке. При этом по отдельности команды открытия и клика по кнопке срабатывают, но стоит запустить тест полностью как на шаге клика по клавише появляется ошибка о том что элемент не найден. Кто может подсказать с чем связана проблема и как ее решить ? http://screencast.com/t/tOE1eKwa2V
Поставьте ожидание перед вторым кликом
Согласен. Поставил ожидание появления элемента на странице (waitForElementPresent) и все работает.
#5
Отправлено 15 марта 2013 - 09:29
Согласен. Поставил ожидание появления элемента на странице (waitForElementPresent) и все работает.
А разве waitForVisible не лучше?
#6
Отправлено 15 марта 2013 - 10:59
#7
Отправлено 18 марта 2013 - 13:44
#8
Отправлено 18 марта 2013 - 14:17
#9
Отправлено 19 марта 2013 - 09:05
Что за ошибки вы имеете ввиду?Кстати иногда возникают ситуации при которых все работает хорошо и выполняется тест, но в консоли ошибок появляется ошибка, может ли Selenium отслеживать эти ошибки из консоли?
#10
Отправлено 19 марта 2013 - 09:08
Если загрузчик файлов стандартный, то есть является тегом input type="file", то путь к файлу можно просто передать через строку в команде SendKeys(или TypeKeys).Парни, нужна помощь, на сайте есть возможность загрузки файлов но Selenium не позволяет отслеживать путь который я выбираю при загрузке файла, то есть селениум отслеживает нажатие на кнопку которая открывает окно проводника и дальше селениум не видит что я делаю в проводнике. Что нужно сделать чтобы он отследил? или есть ли команда которая выбирала нужный файл?
#11
Отправлено 20 марта 2013 - 02:37
Что за ошибки вы имеете ввиду?
Ошибки могут быть разные, вопрос общий и не имеет отношения к какой то отдельной ошибке. И мне интересно может ли Selenium отслеживать появления этих ошибок или нет. То есть выполнилось какое то действие в консоли появилась ошибка но она не мешает (страница не зависает, все работает нормально), и получается что если Selenium не проверяет в каждом тесте консоль то получается что он не отследит возможную ошибку(хоть и не очень критичную).
#12
Отправлено 20 марта 2013 - 06:00
Если загрузчик файлов стандартный, то есть является тегом input type="file", то путь к файлу можно просто передать через строку в команде SendKeys(или TypeKeys).
А как определить что загрузчик является тегом input type? В моем случае при нажатии по ссылке загрузки файла Selenium не записывает действия. Если я нажимаю правой кнопкой мыши по ссылке Select то вылезает менюшка в которой отсутствуют варианты выбора команды для Seleniuma http://screencast.com/t/0HHHQYC9 . При этом есть запись "Подробнее о adobe Flash" я так понимаю загрузчик реализован через Flash и как с ним работать через Selenium не понимаю=(
#13
Отправлено 20 марта 2013 - 07:10
То есть вы имеете ошибки сценариев в браузере? Нет, они их никак не отслеживает, так как его предназначение в автоматизации, а не тестировании.Что за ошибки вы имеете ввиду?
Ошибки могут быть разные, вопрос общий и не имеет отношения к какой то отдельной ошибке. И мне интересно может ли Selenium отслеживать появления этих ошибок или нет. То есть выполнилось какое то действие в консоли появилась ошибка но она не мешает (страница не зависает, все работает нормально), и получается что если Selenium не проверяет в каждом тесте консоль то получается что он не отследит возможную ошибку(хоть и не очень критичную).
#14
Отправлено 20 марта 2013 - 07:11
Selenium не работает с Flash. Поэтому если загрузчик реализован на нем, то ничего не выйдет.Если загрузчик файлов стандартный, то есть является тегом input type="file", то путь к файлу можно просто передать через строку в команде SendKeys(или TypeKeys).
А как определить что загрузчик является тегом input type? В моем случае при нажатии по ссылке загрузки файла Selenium не записывает действия. Если я нажимаю правой кнопкой мыши по ссылке Select то вылезает менюшка в которой отсутствуют варианты выбора команды для Seleniuma http://screencast.com/t/0HHHQYC9 . При этом есть запись "Подробнее о adobe Flash" я так понимаю загрузчик реализован через Flash и как с ним работать через Selenium не понимаю=(
#15
Отправлено 20 марта 2013 - 10:47
Selenium не работает с Flash. Поэтому если загрузчик реализован на нем, то ничего не выйдет.
Может ли WebDriver решить эту проблему с загрузчиком?
#16
Отправлено 20 марта 2013 - 13:07
НетSelenium не работает с Flash. Поэтому если загрузчик реализован на нем, то ничего не выйдет.
Может ли WebDriver решить эту проблему с загрузчиком?
#17
Отправлено 27 марта 2013 - 06:01
Посмотрите html-код страницы, и посмотрите код данного элемента.Если загрузчик файлов стандартный, то есть является тегом input type="file", то путь к файлу можно просто передать через строку в команде SendKeys(или TypeKeys).
А как определить что загрузчик является тегом input type?
#18
Отправлено 05 февраля 2014 - 10:12
И скорость выполнения теста не забывайте изменять на чуть более медленную, причем можно в самом скрипте.
А как именно это сделать?
#19
Отправлено 05 февраля 2014 - 13:48
И скорость выполнения теста не забывайте изменять на чуть более медленную, причем можно в самом скрипте.
А как именно это сделать?
Ползунок fast-slow в левом верхнем углу.
#20
Отправлено 06 февраля 2014 - 03:55
И скорость выполнения теста не забывайте изменять на чуть более медленную, причем можно в самом скрипте.
А как именно это сделать?
Ползунок fast-slow в левом верхнем углу.
Ну это понятно, а как в скрипте поменять? Просто я ставлю на ползунке слоу, все равно тест просто "летит"!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных