Самое простое решение: @BeforeMethod и @AfterMethod заменить на @BeforeTest и @AfterTest.
String[] mailList = {"","",""};
for (String mail : mailList) { //методы }
Написано Keiga 17 октября 2014 - 14:25
Самое простое решение: @BeforeMethod и @AfterMethod заменить на @BeforeTest и @AfterTest.
String[] mailList = {"","",""};
for (String mail : mailList) { //методы }
Написано Keiga 30 мая 2014 - 14:33
В pageobject хранить объекты страницы и примитивные методы доступа к ним(getTitle, getText и п.р.), в хелперах можно делать сложные конструкции(процедура логина т.п.).
В данном случае в pageobject будет метод который вовращает title, к нему обращаемся через хеплер, а проверяем его уже в тесте.
С текстом в блоке: элемент и getText в pageobject, вызывает getText через хелпер, проверяем текст в тесте через assert
Написано Keiga 24 декабря 2013 - 13:04
Написано Keiga 18 декабря 2013 - 11:51
Написано Keiga 11 декабря 2013 - 06:46
Вы можете сделать например так:И затем все классы проверки объектов и прочего уже содержат снова @BeforeTest/AfterTest c валидной авторизацией? (Т.е. из-за одного отдельного Auth далее в каждом классе придется писать before/after?).
Надо посмотреть в документации, но вроде можно сразу указать для класса, плюс там еще есть и другие зависимости(от групп например).т.е. dependsOnMethods указать для всех методов в классе, или для всего класса как-то можно?
Написано Keiga 10 декабря 2013 - 08:21
Сделайте авторизацию отдельным методом. Добавьте вызов метода(с нужными данными) + нужные assert'ы и будет Вам проверка авторизации.Допустим, хочу сначала отдельно проверить всю авторизацию, класс Auth. Далее проверять создание объектов и прочие операции.
Если они нужны в большинстве тестов, тогда лучше выделить их в before\afterа)Правильно ли, что для каждого теста я добавляю тестовые методы testLaunch и testLogin?
Отличный вариант. Все повторяющиеся действия лучше выносить в отдельные методы.Или же вынести их в отдельные не тестовые методы, без ассертов, и вызывать в коде уже в самих методах "testCreateObjType1" и т.д.
Можно же сделать чтобы проверка авторизации у Вас была отдельным классом, а все остальные проверки вынести в другие классы, которые будут с before\afterИмеет ли смысл например добавить авторизацию в @BeforeTest? Тогда как организовать отдельно проверку авторизации (методы в классе Auth)?
Написано Keiga 03 октября 2013 - 13:58
From https://github.com/o...are/operadriverNote that OperaDriver is only compatible with Presto-based Operas up until 12.16. Blink-based Operas (15 and onwards) are not supported.
Написано Keiga 22 августа 2013 - 12:56
У Вас два варианта:Что делать? Продукт написан под ИЕ, настройка нужна очень.
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability( InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
Написано Keiga 22 июля 2013 - 12:21
Неужели нет простого и тупого тайм-аута в митуту, между двумя действиями...?
Thread.sleep(timeInMilliSeconds);
Написано Keiga 17 июля 2013 - 09:02
Написано Keiga 17 июля 2013 - 08:41
Под 2.0 я имел ввиду любую версию начиная с 2. Хотя даже в прошлых версиях все отлично конвертировалось в Java.Спасибо, сейчас попробую, я просто по совету качал последний, с сайта. А 2.2.0 не поддерживает java уже?
Качаете Selenium IDE 2.0, открываете его, затем "Options - Options", вкладка General, ставим галочку "Enable experimental features" - OK.
Столкнулся с такой проблемой:
Узнал, что можно записать тест в selenium ide, а потом конвертировать код в java, закинуть в eclipce и там уже дорабатывать. Мне как начинающему автоматизатору это было бы очень полезно, но в моём selenium ide почему то нет возможности перевести код в java. Подскажите пожалуйста, кто в курсе, где взять плагин formatter для java или каким способом перевести набор команд ide в код java?
Записываем тест, потом "File - Export Test Case as..."
Написано Keiga 17 июля 2013 - 08:15
Качаете Selenium IDE 2.0, открываете его, затем "Options - Options", вкладка General, ставим галочку "Enable experimental features" - OK.Столкнулся с такой проблемой:
Узнал, что можно записать тест в selenium ide, а потом конвертировать код в java, закинуть в eclipce и там уже дорабатывать. Мне как начинающему автоматизатору это было бы очень полезно, но в моём selenium ide почему то нет возможности перевести код в java. Подскажите пожалуйста, кто в курсе, где взять плагин formatter для java или каким способом перевести набор команд ide в код java?
Написано Keiga 16 июля 2013 - 14:09
Потому что ссылок которые действительно содержат "http://auto.mail.ru/market/" там три штуки. Если Вам нужны еще не абсолютные ссылки, то исправьте локатор на:Благодарю! Теперь заработало! Заработало!
Разбираю дальше, с удвоенным энтузиазом. Набор при этом получается не такой, как я ожидал, включает только три ссылки, вместо присутствующих на странице десятков, удовлетворящих маске. Как же поправить маску?
offerlinks=page.find_elements_by_xpath("//a[contains(@href,'/market/')]")Будет больше элементов
Написано Keiga 12 июля 2013 - 06:17
Test suite это просто группа Ваших тестов сгруппированная по какому-то признаку, допустим один suite на один блок. Негативные тесты напишите, например ввели не верный пароль для базы, "случайно" нажали на ту кнопку на которую не стоило нажимать, забыли какое то обязательное поле заполнить и т.п.Вопрос остается открытым:
что еще можно написать, помимо тест-кейсов на прохождение критичного функционала?
Я не совсем понимаю, что в данном случае будет Test suite / Комплект тестов. Как понимаю, одного списка кейсов будет мало?
Написано Keiga 11 июля 2013 - 13:31
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru