@qa_ru

Страница 678 из 1080
Vlad
13.09.2017
16:08:17
Работал давно
Его выкинули после твоего ухода, ибо жесть какая-то

Kisialeu
13.09.2017
16:08:25
Жесть да

Google
Kisialeu
13.09.2017
16:08:47
Хотя идея мне понравилась

Vlad
13.09.2017
16:09:19
Лол, привет!
здорово!

Alexey
13.09.2017
16:10:00
Хотя идея мне понравилась
Вот мы тоже идеей прониклись?

Kisialeu
13.09.2017
16:10:31
Ну проще чем через апи проекта работать, а у меня проект огромный и бесконечный. Думаю трохи мануальщиков разгрузить)))

Vlad
13.09.2017
16:10:49
там проблемы начинаются на разных виндовсах, на разных разрешениях, размерах окна... да вообще везде!

Alexey
13.09.2017
16:11:56
Сикули слишком не стабильно, не трать время

Kisialeu
13.09.2017
16:12:31
)))

Vlad
13.09.2017
16:12:42
поверь, Алексей знает о чем говорит)))

Google
Kisialeu
13.09.2017
16:13:11
Сикули слишком не стабильно, не трать время
То есть сикули это нифига не селениум?))))

Vlad
13.09.2017
16:13:18
сикули - проект одного единственного человека. причем со своеобразным видением этого проекта))

Nikolay
13.09.2017
16:13:29
Alexey
13.09.2017
16:13:42
Vlad
13.09.2017
16:13:44
То есть сикули это нифига не селениум?))))
селениум норм, сикули - нестабильная игрушка. только для бота-тыкальщика сгодится

Vlad
13.09.2017
16:15:10
Да и то врядли
тыкальщика делали, по ночам работал) падал правда иногда, да

Alexey
13.09.2017
16:15:45
Дмитрий
13.09.2017
19:03:19
у всех телега не работала?

Anonymous
13.09.2017
19:04:06
У европейских пользователей только по ходу

Vladislav Lantsov
13.09.2017
19:04:17
Да, болеет что-то она

Дмитрий
13.09.2017
19:04:48
в оф твитере посоны из америки писали что не работает

Artur
13.09.2017
19:20:54
Ребята, что вы думаете на счет проверки отсутствия элемента через try except NoSuchElementException. Типа мне нужно дождаться пока элемент исчезнет, и когда я поймаю эксепшен я делаю то, что мне нужно

Evgeniy
13.09.2017
19:22:50
new WebDriverWait(driver, 10).until(ExpectedConditions.invisibilityOfElementLocated(locator));

Artur
13.09.2017
19:23:24
Если мне нужно дождать исчезновения, то значит until_not?

Evgeniy
13.09.2017
19:23:49
то значит ожидаемое условие: invisibilityOfElementLocated

Timur
13.09.2017
19:24:00
Нет же, там все готово.

Artur
13.09.2017
19:27:02
Я верно понял, что проверяется наличие элемента и если он не находится, то возвращается True?

Evgeniy
13.09.2017
19:33:30
почитайте документацию по этому методу

Artur
13.09.2017
19:35:03
Да я прям в модуле почитал

Google
Evgeniy
13.09.2017
19:35:22
webdriverwait возвращает объект элемента страницы или же возбуждает TimeoutException

Artur
13.09.2017
19:35:29
Спасибо

Evgeniy
13.09.2017
19:39:42
в вашем случае можно не присваивать значение отработанное методом, т.к. очевидно по этому элементу вы кликать не будете. def wait_dialog_to_disappear(): WebDriverWait(driver, 10).until( EC.invisibility_of_element_located((By.ID, "myDynamicElement")) ) и где-то в тесте wait_dialog_to_disappear() main_page.GoToCart.click()

т.е. по логике теста у вас либо начнет следующий шаг выполнятся, либо тест упадет на timeout exception'е

Artur
13.09.2017
19:41:45
Спасибо большое за пример

Add
13.09.2017
19:53:10
у всех телега не работала?
В Беларуси не работала

Irga
13.09.2017
20:03:42
По сию пору подтупливает еще

Richard
13.09.2017
20:57:21
бэкенд у них тупил.

на лентаче обьявляли.

Vadim
13.09.2017
21:04:34
Telegram seems to have some problems currently. Media files may not load or no connection at all...

Pushed an update for Teleposter to Google Play (1.3.1), which should fix the crashes with invalid posts! Check your Play Store during the next hour... https://play.google.com/store/apps/details?id=telegra.ph @teleposter

Fixed according to Telegram!

Richard
14.09.2017
06:00:11
ВЖУХ

Anatoliy
14.09.2017
07:19:49
Всем привет! :) Ребят, с тестами знаком очень и очень мало, обычно заканчивается всё на отлове ислючений и прочее подобное, что я так понимаю конкретно к тестам не относится. Но любые самостоятельные попытки начать покрывать код тестами были очень болезненными. Посему назрел вопрос - что я делаю не так? Я так понимаю что там и сам код надо писать тогда возможно немного по другому? Что вообще стоит почитать новичку который хочет начать тестировать свой код? Потому что без тестов - уже тоже больно становится.. :)

Richard
14.09.2017
07:20:48
Ух ты! Сознательный программист! Добро пожаловать!

Clean code читали?

Anatoliy
14.09.2017
07:22:56
Ух ты! Сознательный программист! Добро пожаловать!
Я просто сейчас по большей части один код пишу, так что не пришлось сталкиваться с криворукостью других) А свою я и так знаю - как следствие уже сразу учитываю :) А clean code нет, не читал. Сейчас буду искать)

Pavel
14.09.2017
07:23:12
В первый раз тесты писать больно и тяжело, потом приятно.

Anatoliy
14.09.2017
07:24:29
В первый раз тесты писать больно и тяжело, потом приятно.
ну вот больно было именно по причине что код первое время вообще никак тестами не обвешивался, вот совсем не хотел. Сейчас потихоньку начинаю писать уже так что бы можно проверять отдельно каждый кусок. Первое время действительно было очень неприятно так писать код, но подобные моменты еще встречаются) Борюсь с этим :)

Google
Richard
14.09.2017
07:24:45
Pavel
14.09.2017
07:26:31
Под какой стек пишешь то хоть?

Anatoliy
14.09.2017
07:27:53
Сейчас планируется scala/akka/play А так еще явно буду разбираться с Go скорее всего. На питоне пока только скрипты, так что вряд ли там тесты нужны... или тоже стоит делать?

Pavel
14.09.2017
07:28:38
На маленькие неважные скрипты можно не писать, а на что то серьезное пишут конечно

Но впринципе для тренировки как раз удобно будет писать тесты для скриптов

Anatoliy
14.09.2017
07:29:53
ну я не скажу что они не важные) но там при отвале уже со статистики будет видно неполадку. а тесты я так понял что бы увидеть непонятки когда они еще не произошли...

Есть методики, в которых тесты пишутся до кода.
читал про такое, но как работает на практике - так и не понял, видно где то сильно туплю

Aleksandr
14.09.2017
07:33:59
А что непонятного? Ты прежде чем писать какой-то метод, должен написать тест для него. Ты же знаешь, входные данные для метода и что ожидаешь.

Anatoliy
14.09.2017
07:34:55
да) но для меня это оказалось как mvc в первый раз) вроде все понятно но когда начал - все неправильно сделал) впорчем некоторое время прошло. можно еще попробовать) сейчас может и заработает)

Anatoliy
14.09.2017
07:36:29
Разработчики должны страдать! :)
ну кому то же приходится) разработчикам за это платят) не будут же страдать клиенты, правда?)

Aleksandr
14.09.2017
07:37:18
А на самом деле надо сделать несколько раз, зато потом будет спокойнее. Легче вносить правки в код, после изменений будешь уверен, что твой код не сломался, например.

Anatoliy
14.09.2017
07:38:21
Сталкивался с таким) Просто не всегда понятно как вообще правильно например покрыть тестом некоторые акторы, вот непонятно и всё, просто не понимаю с чего начать. Впрочем, почитаю clean code - может какие мысли появятся...

Pavel
14.09.2017
07:40:09
Так ты пойди в чат к скалистам, там расскажут

Anatoliy
14.09.2017
07:43:03
Так уже) но там пока общение идет на другие темы) Как-то не пришло в голову про тесты там спрашивать.. :( Пойду еще там поспрашиваю) Но там просто скорее всего ответы уже будут из серии - делаешь "так" и нужно что бы было "вот это". А я надеялся понять сам подход) Что бы понимать с чего начинать и в другом языке) А не просто делать под копирку)

Pavel
14.09.2017
07:43:47
Чем больше практикуешься тем больше понимаешь

Maxim
14.09.2017
07:50:59
Поставь какой-нибудь плагин по Code coverage и по нему смотри что покрыто, а что нет

Evgeniy
14.09.2017
07:53:19
отличный совет, который, однако, не учит вообще как тестировать.

а как начальный совет для тестирования кода - вообще вредный

Google
Anatoliy
14.09.2017
07:54:11
А что тогда стоит делать если вообще никак в тестах?

Evgeniy
14.09.2017
07:54:28
читать умных дядек про тестиование, смотреть доклады

иногда там получается за полчаса получить идею того, как надо

Anatoliy
14.09.2017
07:56:01
читать умных дядек про тестиование, смотреть доклады
а можно примеры? ведь когда начинаешь - какие дядьки умные тоже пока непонятно...

Evgeniy
14.09.2017
07:56:55
https://www.youtube.com/watch?v=URSWYvyc42M

https://www.youtube.com/watch?v=PJjHfa5yxlU

скидываю примеры на Ruby, но тут обсуждаются идеи, не имплементации

просто Сэнди отличный спикер с хорошим языком, чтобы если трудно английский слушать, то тут будет легче

Страница 678 из 1080