Всем привет!
Подскажите, как лучше организовать автотесты, хочу разделить логику и настройки (сейчас всё в одном скрипте)
Использую : python + selenium + pytest
В
conftest.py использую фикстуры с :
1. Настройка окружения
2. Доступ к элементам
На пункте 2 и возникает сложность.
Когда запускаю pytest test_....py
При "импорте" сразу начинается поиск элемнтов,
В
conftest.py :
@pytest.fixture(scope="module")
def browser():
ban = driver.find_element_by_id('ban')
Что вполне логично, но вот не могу допереть, как правильнее разделить логику поиска элементов и работу с ними.
Может быть у кого-то есть ссылка на статьи/книги?