Size: a a a

2020 September 10

VH

Victoria Hitro in atinfo chat
даже автогенерируемый не береться
источник

VH

Victoria Hitro in atinfo chat
источник

V

Vita in atinfo chat
какое поведение хочешь сымитировать?
источник

VH

Victoria Hitro in atinfo chat
мне нужно из этого элемента атрибуты забрать
источник

S

Sergei in atinfo chat
там может быть shadow dom
источник

S

Sergei in atinfo chat
или iframe
источник

S

Sergei in atinfo chat
по куску дерева трудно сказать
источник

VH

Victoria Hitro in atinfo chat
ни того ни другого
источник

VH

Victoria Hitro in atinfo chat
я нагуглила, что вроде такое ток скриптом достать
может кто нибудь подскажет, а то js не знаю
источник

S

Sergei in atinfo chat
как же вам в автоматизации без js живется?
источник

S

Sergei in atinfo chat
но видимо проблематично) если приходится в чате просить написать скрипт)
источник

ВШ

Вадим Шевчук... in atinfo chat
источник

VH

Victoria Hitro in atinfo chat
не получается
источник

VH

Victoria Hitro in atinfo chat
источник

VH

Victoria Hitro in atinfo chat
@sheff88 спасибо, за помощь в любом случае
источник

ВШ

Вадим Шевчук... in atinfo chat
источник
2020 September 11

AA

Alexander Adler in atinfo chat
Вопрос - почему могло произойти такое:
Есть в проекте разные тест сьюты, под них conftest файлы. В корневом conftest задана фикстура rabbitmq со скопом session. Для некоторых сьютов она переопределяется со скопом module, т.к. там несколько другие настройки. Месяцами это работало без сбоев, где нужно pytest подхватывал нужную фикстуру из ближайшего по дереву conftest файла. И тут вдруг билд упал с такой ошибкой
[Step 8/10] test_sandbox.test_components.test_scans_clean.test_sandbox_scan_clean(bat)
[17:14:34][Step 8/10] ERROR
[17:14:34][test_sandbox.test_components.test_scans_clean.test_sandbox_scan_clean(bat)] test setup failed
[17:14:34][test_sandbox.test_components.test_scans_clean.test_sandbox_scan_clean(bat)] ScopeMismatch: You tried to access the 'module' scoped fixture 'rabbitmq' with a 'session' scoped request object, involved factories
../../../../../../tests/conftest.py:286:  def static_analyzer(rabbitmq)
../../../../../../tests/test_correlation_rules/conftest.py:84:  def rabbitmq(worker_setup, connector)

Зачем пайтест взял эту фикстуру не из корневого conftest (/tests/conftest.py), а полез за ней в левый тест сьют (/tests/test_correlation_rules/conftest.py)? Мне казалось, что дискаверинг фикстур должен быть достаточно предсказуемым
источник

AA

Alexander Adler in atinfo chat
Для более наглядного объяснения проблемы
источник

MA

Maksim Andryushchenk... in atinfo chat
зачем вам конфтесты на разных уровнях? для разделения логики по файлам обычно используют определение
pytest_plugins = [
   "fixtures_api",
   "fixtures_ui",
]

где fixtures_api.py и fixtures_ui.py - файлы с фикстурами, лежащие рядом с conftest.py
источник

MA

Maksim Andryushchenk... in atinfo chat
и как вы понимаете таких файлов может быть сколько угодно, вы даже можете их в папочку fixtures положить и указать это явно. подсказки в пайчарме по ним работают, если что
источник