Size: a a a

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

2020 October 09

НМ

Николай Макаренко... in QA — Автоматизация
Patia
Всем привет! пишу тест на java + selenium и застряла на одном шаге, будет здорово, если подскажете, как лучше это реализовать.
Существует массив документов, который представлен на странице в виде таблицы. Суть теста в следующем:
1. Открыть любой рандомный документ из таблицы, нажатием на кнопку "редактировать" в таблице напротив названия
2. В открывшемся модальном окне нажать "Удалить"
3. Проверить, что именно этот документ удалился из таблицы

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

п.с. бд не восстанавливается, т.е каждый раз значение элементов документов будет отличаться
Если остались вопросы - распишу подробнее
источник

M

Max in QA — Автоматизация
В идеале по канонам да, так и должно быть, но интересен процент, многие ли соблюдают именно такой подход. Есть у кого проекты без соблюдения этих правил ?
источник

AK

Anton Khayrutdinov in QA — Автоматизация
Max
Гайс, подскажите плиз, у кого как на проекте, в PageObject осуществляете ли вы assert-ы ? или пишете проверки строго только в самих тестах ? Интересно у кого как и какие практики все же чаще применяются на этот счёт
В тестовых методах - проверки, относящиеся к самому тесту. В классе страницы, да как и везде, могут быть проверки промежуточного состояния, пред/пост условий и тому подобное. То есть я например различаю ассерты, которые относятся к тестированию системы, и те, которые реализуют контрактное программирование либо контролируют промежуточное состояние системы.
источник

VM

Vova Moskalenko in QA — Автоматизация
если перед тестом есть какой-то сетап, то нормально запихнуть в него ассерт, чтобы было понятно, что тест упал не потому что функционал не работает, а потому что система просто не дошла до нужного состояния
источник

НМ

Николай Макаренко... in QA — Автоматизация
Patia
Всем привет! пишу тест на java + selenium и застряла на одном шаге, будет здорово, если подскажете, как лучше это реализовать.
Существует массив документов, который представлен на странице в виде таблицы. Суть теста в следующем:
1. Открыть любой рандомный документ из таблицы, нажатием на кнопку "редактировать" в таблице напротив названия
2. В открывшемся модальном окне нажать "Удалить"
3. Проверить, что именно этот документ удалился из таблицы

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

п.с. бд не восстанавливается, т.е каждый раз значение элементов документов будет отличаться
если есть загвоздки в тестировании - посмотри уроки Алексея Баранцева по автоматизации тестирования за 2016 год. там как раз присутствовал ответ на твой вопрос
источник

M

Maksim in QA — Автоматизация
Всем привет! Ранее сделал allure отчеты о тестах с помощью открытия html из артефактов. Теперь, после обновления на 13.3.5 отчеты больше не открываются. Предлагает скачать файл
В Pages не канает, потому что нельзя для разных веток держать разные Pages

Это баг с просмотром HTML или ребята из GitLab что-то "пофиксили"?
источник

AL

Aleksandr Litovsky in QA — Автоматизация
Maksim
Всем привет! Ранее сделал allure отчеты о тестах с помощью открытия html из артефактов. Теперь, после обновления на 13.3.5 отчеты больше не открываются. Предлагает скачать файл
В Pages не канает, потому что нельзя для разных веток держать разные Pages

Это баг с просмотром HTML или ребята из GitLab что-то "пофиксили"?
источник

M

Maksim in QA — Автоматизация
Видел эту штуку уже. Но выбрал более простой вариант. Видимо придется делать так.
источник

N

Nazar in QA — Автоматизация
Всем привет, есть у кого то имплементация allure + mocha + playwright, есть проблема, что репортери не рабоют з mocha в  режиме parallel
источник

N

Nazar in QA — Автоматизация
что посоветуете?
источник

B

Bola in QA — Автоматизация
Где-то писали, что в mocha 8 поломалось
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Nazar
Всем привет, есть у кого то имплементация allure + mocha + playwright, есть проблема, что репортери не рабоют з mocha в  режиме parallel
а что именно не работает? Можешь завезти тикет?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
я посмотрю
источник

N

Nazar in QA — Автоматизация
В mochaawesome не отображаються тести в принципе
источник

N

Nazar in QA — Автоматизация
с allure не отображаеться время исполнения возле тестов пишет 0s и не отображаються степі и т.д.
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
коллеги,  может кто подсказать как правильно для файрфокса профиль настраивать, судя по всему мои пожелания по автоматической загрузке файлов до инстанса не доходят
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
вот мой код
profile = webdriver.FirefoxProfile()
profile.set_preference("driver.download.folderList", 2)
profile.set_preference("driver.download.dir", "~/Downloads")
profile.set_preference("driver.download.useDownloadDir", True)
profile.set_preference("driver.download.manager.useWindow", False)
profile.set_preference("driver.download.manager.showWhenStarting", False)
profile.set_preference("driver.helperApps.alwaysAsk.force", False)
profile.set_preference("browser.download.viewableInternally.enabledTypes", "")
profile.set_preference("driver.helperApps.neverAsk.saveToDisk",
                      "text/plain; application/octet-stream; application/binary; text/csv; application/csv; "
                      "application/excel; text/comma-separated-values; text/xml; application/xml; application/pdf")
profile.set_preference("pdfjs.disabled", True)
driver = webdriver.Remote(command_executor=f"{config.selenoid}/wd/hub",
                         desired_capabilities=capabilities, browser_profile=profile)
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
в запущеном браузере если зайти в настройки,  никаких типов с автозагрузкой не указано, хотя в профиле передаю… как-то не так передаю может быть?
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
всем спасибо, что побыли уточкой) дело в том что я передавал в переференс driver а надо browser
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Привет, пробую поиск элемента по css селектору .div[placeholder="Select date period"] но он не находится - что я делаю не так? этот селектор выглядит нормально или надо его переписать? )
источник