Size: a a a

QA — Автоматизация

2021 May 13

С

Станислав in QA — Автоматизация
Вот так пробовал, чет не работает
```allure.label("tag", "my_tag»)```
источник

СС

Сказочный Сникерс... in QA — Автоматизация
allure.dynamic.label
источник

С

Станислав in QA — Автоматизация
Шикарно!
Так работает
Спасибо!
источник

СМ

Станислав Михайлов... in QA — Автоматизация
Добрый вечер. Кто-нибудь может посоветовать материалы по автоматизации в ETL-процессах? Особенно интересно по интеграционным автотестам
источник
2021 May 14

АК

Андреев Кирилл... in QA — Автоматизация
Кто подскажет, как эту конструкцию лучше переписать по человечески?
источник

A

Alexey🐾 in QA — Автоматизация
If else?
источник

A

Alexey🐾 in QA — Автоматизация
Switch?
источник

A

Alexey🐾 in QA — Автоматизация
Что там ещё в питоне есть
источник

n

nenavision in QA — Автоматизация
источник

ЗД

Заякин Дмитрий... in QA — Автоматизация
Switch есть в версии 3.10 и вроде как бета уже вышла
источник

V

Vladimir in QA — Автоматизация
Аппиум не поддерживает такой синтаксис?
find_element(By.ID, value)
Если передавать методу by во входящих параметрах,  то он схлопнется до пары строчек.
источник

AT

Anton Tereshko in QA — Автоматизация
А что ты хочешь получить?
Можно отдельными методами сделать
источник

IL

Igor Lobanov in QA — Автоматизация
а чем эта не нравится?
источник

IL

Igor Lobanov in QA — Автоматизация
тупо и понятно
источник

IL

Igor Lobanov in QA — Автоматизация
наверное можно как-то замапить строки на методы, но только хуже будет, по-моему
источник

AS

Alexander Sultanov in QA — Автоматизация
Добрый день. Использую java, junit5, allure. Тесты формируются посредством динамической генерации из определенного пакета, используя кастомные аннотации с помощью рефлексии. Подскажите пожалуйста, как не используя аннотацию Owner, можно добавить имя ответственного для ТК в отчёте Allure? Что-то никак не найду куда вклинится для установки данного значения((
источник

AL

Aleksandr Litovsky in QA — Автоматизация
Добрый день, на мой взгляд можно
1) оставить как есть
2) сделать диспетчеризация по ключу (сделать словарь и туда перенести self.driver.....)
источник

SR

Sergey Raspopov in QA — Автоматизация
def _element(self, selector: dict, index: int, link_text: str = None):
       by = None
       element = None
       if 'css' in selector.keys():
           by = By.CSS_SELECTOR
           selector = selector['css']
       elif link_text:
           by = By.LINK_TEXT
       elif 'tag' in selector.keys():
           by = By.TAG_NAME
           selector = selector['tag']
       try:
           element = self.driver.find_elements(by, selector)[index]
           self.log.info(f'Element with locator: {str(selector)} found')
       except (NoSuchElementException, IndexError):
           self.log.info(f'Element with {selector} not found')
       return element

Я когда то вот так делал.
источник

SR

Sergey Raspopov in QA — Автоматизация
Ну и стретегия выглядит так
email_input = {'css': '#input-email'}
источник

А

Андрей in QA — Автоматизация
Че то либо у меня лыжи не едут, либо вы перемудрили...
        if 'css' in selector.keys():
           by = By.CSS_SELECTOR
           selector = selector['css']

Попахивает OTUS, или где то такое я видел уже.. но вам не кажется, что тут излишнее использование условий, и, якобы, сокращений...?
источник