Size: a a a

testing_in_python

2020 September 09

IS

Idi Suda in testing_in_python
Boris Krutskih
Привет. Может кто сталкивался с проблемой аттача скрина к аллюр отчёту?
Есть такой код:
def pytest_exception_interact():
   with allure.step('Screenshot'):
       last_screenshot = browser.config.last_screenshot
       allure.attach.file(
           name='screenshot',
           source=last_screenshot,
           attachment_type=allure.attachment_type.PNG,
       )

В случае падения теста, он должен в отчёт положить скрин... но при падении сейчас получаю
INTERNALERROR> TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
Тебе ссылку на переводчик скинуть?
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
Тебе ссылку на переводчик скинуть?
Да я понял, что оно просит и что возвращает) я хотел узнать, может быть у кого была аналогичная проблема, немогу найти почему он None возвращает
источник

IS

Idi Suda in testing_in_python
может потому что его нету?
источник

S

Sergei in testing_in_python
у меня была аналогичная проблема но только не с аллюром)
источник

S

Sergei in testing_in_python
потом оказалось что передаю None вместо строки :)
источник

СС

Сказочный Сникерс... in testing_in_python
browser.config.last_screenshot чему равен?
источник

СС

Сказочный Сникерс... in testing_in_python
и откуда это вообще
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
browser.config.last_screenshot чему равен?
это я использую Selene тянется из файла config https://i.imgur.com/xik8hOW.png
источник

BK

Boris Krutskih in testing_in_python
по дефолту идёт как None https://i.imgur.com/x4iWRR0.png
источник

S

Sergei in testing_in_python
вот видимо по-дефолту-то и срабатвыает)
источник

S

Sergei in testing_in_python
скрин-то сначала сделать надо
источник

S

Sergei in testing_in_python
и в эту пропертю засунуть)
источник

BK

Boris Krutskih in testing_in_python
Sergei но тут же уже установлено чтобы он делал скриншот при фейле теста https://i.imgur.com/3npb82H.png
источник

S

Sergei in testing_in_python
но результат говорит обратное)
источник

S

Sergei in testing_in_python
лол кек
источник

S

Sergei in testing_in_python
дык супер вызывать надо наверняка
источник

S

Sergei in testing_in_python
что там ниже-то :) пришли весь код класса
источник

BK

Boris Krutskih in testing_in_python
Sergei
что там ниже-то :) пришли весь код класса
источник

S

Sergei in testing_in_python
ого сколько всего, я думал селене умеет это все внутри себя делать, а не заставляет писать конфиг с нуля)
источник

BK

Boris Krutskih in testing_in_python
Sergei
ого сколько всего, я думал селене умеет это все внутри себя делать, а не заставляет писать конфиг с нуля)
это селеновский конфиг, а не мой)
я из него просто импортирую себе в conftest.py
from selene.support.shared import browser
источник