Иногда для теста обязательным является то, чтобы окно открывалось на весь экран (так как по умолчанию оно может быть меньше необходимого).
Я столкнулась с тем, что по умолчанию при прогонкке теста через BrowserStack размер открываемого окна 1024x768. Это размер экрана планшета. Для моего теста это не подходило, так как верхнее меню для десктопа и для планшета отображалось по-разному.
Десктоп (Desktop):
Для таблетки отображалось гамбургер-меню и при попытке найти главное меню на странице, тест падал.
Планшет (Tablet):
Для того, чтобы решить эту проблему, после перехода на нужную страницу, нужно изменить размер окна на максимальный. Для этого используем функцию maximize_window.
Я столкнулась с тем, что по умолчанию при прогонкке теста через BrowserStack размер открываемого окна 1024x768. Это размер экрана планшета. Для моего теста это не подходило, так как верхнее меню для десктопа и для планшета отображалось по-разному.
Десктоп (Desktop):
Для таблетки отображалось гамбургер-меню и при попытке найти главное меню на странице, тест падал.
Планшет (Tablet):
Для того, чтобы решить эту проблему, после перехода на нужную страницу, нужно изменить размер окна на максимальный. Для этого используем функцию maximize_window.
driver.maximize_window()
Через какое-то время у меня возникла проблема, что при запуске через BrowserStack, окно не всегда становится максимальным, и разные тесты падали время от времени (каждый раз разные).
Поэтому я прибегла к другой функции, которая задает фиксированный размер экрана для теста - set_window_size.
driver.set_window_size(1920, 1080)
Комментариев нет:
Отправить комментарий