Перейти к содержимому

PopkovSergei

Регистрация: 08 апр 2016
Offline Активность: 08 сен 2020 09:20
-----

Мои темы

Как в автотестах python+selenium делать полностаничные скриншоты?

24 июня 2020 - 11:46

Думал что вопрос популярный, но гугл подкидывает либо переусложнённые решения либо просто не рабочие.

 

Вот этот вариант выглядит адекватным, но совершенно не работает: 

element = driver.find_element(By.TAG_NAME, 'body')
element.screenshot("screenshot_full.png")

И этот тоже:

element = driver.find_element_by_tag_name('body')
element_png = element.screenshot_as_png
with open("test2.png", "wb") as file:
file.write(element_png)

На скриншот попадает только видимая часть страницы, а нужна страница целиком.

 

Подскажите пожалуйста рабочие варианты?


Как сделать качественные тестовые логи в тестах?

15 апреля 2020 - 08:05

(в названии темы опечатка "*текстовые логи")

 

Для авто тестов на питоне требуются именно текстовые логи.

allure со своими цветастыми графиками не подходит, насколько я знаю при сохранении отчета оттуда в виде файла получается не очень.

Хотелось бы что ли более классический лог файл получать.

 

Поделитесь пожалуйста опытом, какие инструменты обычно используются для получения логов/отчетов тестирования?


Где хранить текстовые данные для автотестов?(selenium + python )

18 февраля 2020 - 13:52

Недавно прошел курс по selenium + python(у меня оч начальный уровень), тесты вообщем то пилятся не плохо, но вот какая загвоздка..

Например все проверки делаются assert'ом, и в большинстве случаем я сравниваю текст полученный с сайта с заготовленным ожидаемым тестом, и что то этого заготовленного текста накопилось порядком.

Я храню в отдельном модуле в классе с данными:

class TextContentErr():
ERR_ADMIN = "Произошла непредвиденная ошибка. Обратитесь к администратору системы."
ERR_DIFF_PASSWORD = "Пароль и подтверждение пароля не совпадают."
'''и так далее, аналогично для ссылок, локаторов и всяких таких подобных данных'''

Ну и потом выдергиваю по надобности.

Так вот очень интересно как поступают профи с такими данными. Я что то слышал что их можно хранить в XML'ках, по первичному осмотру темы как то особых удобств не увидел, да и сложновато выглядит, не знаю стоит ли углубляться.

Гуглится вся эта тема как то не очень. Поделитесь пожалуйста опытом.