Size: a a a

testing_in_python

2021 June 03

V

Vita in testing_in_python
угу)
источник

EB

Evgenii B in testing_in_python
Есть простое правило : не доверяй DOM насчёт его статичности. Вроде не офигеть какое сложное правило. Это у всех новичков слабая точка и едва ли проблема которая повторяется или должна отнимать много времени как только ты научился решать эту проблему
источник

SK

Sergey Korol in testing_in_python
Как показывает опыт - самый правильный способ. Шишки можно набивать бесконечно, но так и понять, почему оно так работает. Более того, ещё нужно учитывать специфику работы используемых на фронте core фреймворков.
источник

SK

Sergey Korol in testing_in_python
Если интересно, я много деталей рассказывал про тестирования Реакт приложений в 19м году на QA Fest. В том числе и про различные нюансы работы с DOM. Правда там примеры кода на Java были, но не суть. Вначале выступления было много интересной теории о том, как там все под капотом работает. В процессе подготовки приходилось много общаться с разработчиками по этому поводу. Вот линк: https://youtu.be/GOT2CJ54QaM
YouTube
REACTive automation: how to avoid shooting yourself in the foot - Сергей Король. QA Fest 2018
Доклад на конференции QA Fest 2018 в г.Киев, Украина.

React является одной из самых популярных библиотек для построения пользовательских интерфейсов на текущий момент. Она позволяет создавать закрытые компоненты, умеющие управлять собственным состоянием, а так же - объединять их в более сложные UI блоки. Что же это может означать для автоматизаторов? В рамках предложенной темы будут рассмотрены потенциальные проблемы, с которыми вы можете столкнуться при автоматизации React приложений. Вы увидите практические примеры добавления спец. аттрибутов для закрытых компонентов, познакомитесь с нюансами работы с таблицами и графиками, а также узнаете о способе генерации различного рода событий для сложных UI элементов.

Presentation: https://bit.ly/2zuZ1RB
GitHub: https://github.com/sskorol/test-automation-playground
Fb: https://www.facebook.com/QAFest/
Website: http://qafest.com/

Хотите узнать больше?
Приходите на QA Fest 2020 в Киеве!
25-26 сентября вы встретите более 50 спикеров из 10 стран, которые поделятся реальными…
источник

V

Vita in testing_in_python
На досуге послушаю, спасибо
источник
2021 June 04

ЖС

Жук Самсаед... in testing_in_python
Такая жиза
источник

ЖС

Жук Самсаед... in testing_in_python
Ещё кликИнтерсептед постоянно ретраями приходится чинить
источник

EB

Evgenii B in testing_in_python
Клик интерсептед может вполне успешно лечиться webdriver wait с EC.element_to_be_clickable
источник

ЖС

Жук Самсаед... in testing_in_python
Может, но мне почему то редко помогает.
источник

Ф

Филипп in testing_in_python
Новый день - новая непонятная хреновина. Есть фикстура, есть тест и есть ошибка о том, что такой фикстуры нет. Что самое интересеное, если я поменяю эту фикстуру с другой тупо местами в кофнтесте, то недоступной станет уже вторая фикстура.
источник

Ф

Филипп in testing_in_python
сам пациент
источник

IS

Idi Suda in testing_in_python
а стектрейс чего спрятал?
источник

AS

Alex Svischev in testing_in_python
Зачем имена одинаковые давать двум фикстурам?
источник

ЖС

Жук Самсаед... in testing_in_python
Почему не дать функциям сразу нормальные имена
источник

Ф

Филипп in testing_in_python
Очепятка
источник

Ф

Филипп in testing_in_python
снимаю шляпу. Именно в этом была проблема.
источник

EB

Evgenii B in testing_in_python
я бы посоветовал pages не передавать в кач-ве параметра, а просто импортировать этот обьект в неймспейс и обращаться к нему из фикстуры. Обычно пейдж обьекты это статичные классы, которые в рантайме ничего не делают сами по себе из сайд-эффектов, я бы не выстраивал иерархию фикстур добавляя вложенность лишнюю если можно обойтись механизмом попроще
источник

К

Каха in testing_in_python
Вопрос по фреймам в selenium python
Код такой
from selenium import webdriver

driver = webdriver.Firefox(executable_path='C:\SeleFire\geckodriver.exe')
url = driver.get('http://the-internet.herokuapp.com/windows')

element = driver.find_element_by_css_selector('a[href="/windows/new"]').click()
driver.switch_to.window(driver.window_handles[1])
print(driver.current_url)
driver.implicitly_wait(5)
driver.quit()

Вместо вывода http://the-internet.herokuapp.com/windows/new выводится about:blank
Как фиксить?
источник

СС

Сказочный Сникерс... in testing_in_python
ожидание добавь что страница открылась
источник

СС

Сказочный Сникерс... in testing_in_python
если ты посмотришь подробнее - то сначала и правда открывается пустая страница, и только потом она переходит по урлу, который был в href
источник