7 лет назад
Как Selenuim делает Click, часть 2
Пока окно браузера было распахнуто на весь экран было все замечательно. Но что, если нам надо уменьшить это окно? На половину экрана, допустим. Или даже меньше. Ситуация, когда одновременно на экране присутствуют электронная таблица, куда заносятся цифры и браузер, из которого эти самые цифры берутся, не является чем-то необычным. Переключаться щелчком мыши (или вообще не переключаться, если все необходимое видно) гораздо удобнее, чем постоянно мучить Alt-Tab, или что там используется вместо него. Стало быть, надо тестировать приложение на четверти экрана. И, внезапно, в уже отлаженных тестах посыпались исключения StaleElementReferenceException...
658 читали · 7 лет назад
Как сохранить файл в Chrome с помощью Selenium
В разных книгах по автоматизации тестирования дано много умных советов, как избежать загрузки файлов. Но может возникнуть множество ситуаций, когда загрузка необходима. Например, загружаемый файл должен быть сравнен с эталоном. Или генерируется отчет, который будет использован для последующей вивисекции на предмет установления попадает ли туда нужная информация или нет. Короче, нужно взять и загрузить. Но Хром при попытке загрузки вываливает предупреждение, работать с которым силами Селениума, увы, невозможно. А в моем случае сервер генерировал не банальные pdf или html, а целый exe (при выборе...