Начал я на днях разбираться с автоматизацией. Немного разобрался с локаторами - думаю "Ну вот теперь я смогу автоматизированно зайти на на свой проект через Selenium".
И тут я сталкиваюсь с таким вот окном и понимаю, что не знаю как с ним работать - это не вебэлемент.
У кого есть идеи решить эту проблему? Про что почитать?
Добрый вечер! Недавно стала изучать Selenium IDE. Никогда программированием не занималась, поэтому сложно для меня....
Установила его на Chrome, соот-но все проверки через этот браузер.
Пытаюсь проверить следующие моменты в календаре.
1) Необходимо проверить, что в календаре всегда по умолчанию выбрана текущая дата. Ситуация сейчас следующая: проверяю наличие элемента, с указанием конкретной сегодняшней даты и завтра эта проверка уже не пройдет, нужно будет менять id в сценарии.
Использую команду verify element present, локатор id=day28...Тест отрабатывает, элемент с таким id находит.
Как сделать, чтобы проверка всегда проходила, т.е. не привязываться к конкретной дате и не редактировать постоянно сценарий, а проверять именно как понятие, текущая дата.
2) По логике системы, в календаре для выбора доступны не все даты, а только текущая -1 и +7. Т.е., если текущая, например 28-е, то для выбора доступны 27-е, 28-е и еще 7 дней после 28-го.
Вот мне нужно проверить, что для выбора доступны только эти даты. Как это сделать средствами Selenium IDE?
3) И еще одно))) Так как при проверке календаря, мне естественно нужно выбрать одну из этих доступных дат, но они меняются, как вы сами понимаете, так как постоянно меняется текущая дата. Нужно выбирать дату так, чтобы провека всегда проходила, без необходимости править сценарий. Т.е. проверка как-то должна быть завязана на выбор даты в диапазоне -1 и + 7 от текущей, не привязываясь к конкретным цифрам.
Буду очень признательна, если кто-то сможет мне помочь с ответами.
На всякий случай прикладываю скрины, как выглядит календарь и HTML его.
Необходимо проверить наличие текста в поле (поле для ввода текста, и оно имеет в себе уже запись, типа подсказки, что это "вылет"), но этот текст в HTML не определен как текст, поэтому проверка по команде verify text не подходит.