вторник, 19 мая 2020 г.

Как увеличить окно при прогонке теста (Maximize Window), Python

Иногда для теста обязательным является то, чтобы окно открывалось на весь экран (так как по умолчанию оно может быть меньше необходимого).
Я столкнулась с тем,  что по умолчанию при прогонкке теста через BrowserStack размер открываемого окна 1024x768. Это размер экрана планшета. Для моего теста это не подходило, так как верхнее меню для десктопа и для планшета отображалось по-разному.

Десктоп (Desktop):

Для таблетки отображалось гамбургер-меню и при попытке найти главное меню на странице, тест падал.

Планшет (Tablet):


Для того, чтобы решить эту проблему, после перехода на нужную страницу, нужно изменить размер окна на максимальный. Для этого используем функцию maximize_window.


driver.maximize_window()

Через какое-то время у меня возникла проблема, что при запуске через BrowserStack, окно не всегда становится максимальным, и разные тесты падали время от времени (каждый раз разные).

Поэтому я прибегла к другой функции, которая задает фиксированный размер экрана для теста - set_window_size.

driver.set_window_size(1920, 1080)

Комментариев нет:

Отправить комментарий

Самые полезные ФУНКЦИИ Пайтона

 1)  PRINT - выводит на печать переменную, указанную в скобках print (average)   2)  LEN - посчитать количество элементов в списке student...