Size: a a a

2020 January 31

B

Bola in JS for testing
Anton
если хотите wdio + sync на винде - будьте готовы гуглить =)
да можно по этому чату поискать
источник

A

Anton in JS for testing
я вот как раз недавно попался, и чатик мне помог
источник

A

Artem in JS for testing
спасибо) и что б это для всех тестов было, просто before hook засунуть?
источник

BO

Boris Osipov in JS for testing
Artem
спасибо) и что б это для всех тестов было, просто before hook засунуть?
лучше в after.
источник

AG

Alex Green in JS for testing
Oleksandr Khotemskyi
тогда еще TypeScript добавь )
:) а перешёл в область QA из Dev.  :) - на чистом JS тоще есть небольшой опыт, вроде про асинхронность async/await - разобрался немного, но что-то мои тесты работают при одной погоде так, при другой по другому, имею ввиду, что как буд-то бы параллельно, хотя пишу же await - перед каждой операцией внутри асинхронной функции, а почему-то в один момент, тесто до конца проходит, в другой падает с : ElementNotInteractableError: element not interactable и т.д.
источник

AG

Alex Green in JS for testing
короче, коллеги, как я понимаю просто пока забыть про Selenium Webdriver
источник

AG

Alex Green in JS for testing
верно?
источник

AG

Alex Green in JS for testing
и переходить на то, что Вы выше, коллеги писали
источник

OK

Oleksandr Khotemskyi in JS for testing
Alex Green
:) а перешёл в область QA из Dev.  :) - на чистом JS тоще есть небольшой опыт, вроде про асинхронность async/await - разобрался немного, но что-то мои тесты работают при одной погоде так, при другой по другому, имею ввиду, что как буд-то бы параллельно, хотя пишу же await - перед каждой операцией внутри асинхронной функции, а почему-то в один момент, тесто до конца проходит, в другой падает с : ElementNotInteractableError: element not interactable и т.д.
там много нюансов, сами команды шуруют очень быстро, миллисекунды, и часто страница дольше прогружается.
источник

OK

Oleksandr Khotemskyi in JS for testing
приходится все растыкивать ожиданиями элементов
источник

B

Bola in JS for testing
wdio  - норм, рекомендуется
но там тоже можно поймать ElementNotInteractableError
вопрос - на питоне как ожидались элементы? какую обертку использовали или было самописное?
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
там много нюансов, сами команды шуруют очень быстро, миллисекунды, и часто страница дольше прогружается.
Боюсь с современными SPA - только так, заваливать все ожиданиями
источник

VG

Vitalii Grygoruk in JS for testing
Alex Green
короче, коллеги, как я понимаю просто пока забыть про Selenium Webdriver
ну ты ж не хочешь изобретать велосипед - верно?
источник

VG

Vitalii Grygoruk in JS for testing
такие вещи как анимации / транзишены в рамках одной старницы к сожалению никакой инструмент с коробки нормально не решит (ну или будет втупую ретраить действия - а это не может бы не совсем то что вам нужно). Нужно знать свой продукт и как он работает - и тесты писать соответственно
источник

VG

Vitalii Grygoruk in JS for testing
в том же вдио можешь работать с папетиром если очень надо будет
источник

AG

Alex Green in JS for testing
Bola
wdio  - норм, рекомендуется
но там тоже можно поймать ElementNotInteractableError
вопрос - на питоне как ожидались элементы? какую обертку использовали или было самописное?
===
wait: WebDriverWait = WebDriverWait(driver, 10)

flex_name = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="name"]')))
flex_name.clear()
flex_name.click()
flex_name.send_keys('flex1test')
===
источник

VG

Vitalii Grygoruk in JS for testing
но опять же - все зависит от вашего проекта и как и что вы там хотите тестить - когда есть понимание детальное что вы там хотите тестировать и как - тогда можно инструмент выбрать
источник

OK

Oleksandr Khotemskyi in JS for testing
Alex Green
===
wait: WebDriverWait = WebDriverWait(driver, 10)

flex_name = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="name"]')))
flex_name.clear()
flex_name.click()
flex_name.send_keys('flex1test')
===
к примеру - после
flex_name.click()

элемент мог перерисоватся и следующая команда
flex_name.send_keys('flex1test')

уже не отработает
источник

OK

Oleksandr Khotemskyi in JS for testing
и таких штук мильйон
источник

VG

Vitalii Grygoruk in JS for testing
вот эти вот
- wait.until(EC.element_to_be_clickable
полная бабуйня
В современном вебе это нифига не проверяет
источник