Size: a a a

2017 September 08

OK

Oleksandr Khotemskyi in JS for testing
если просто так стучать - тайпскрипт ошибку даст
источник

OK

Oleksandr Khotemskyi in JS for testing
а через []
источник

OK

Oleksandr Khotemskyi in JS for testing
нормально
источник

JI

Julia Iluhina in JS for testing
) еще одно открытие
источник

JI

Julia Iluhina in JS for testing
спасибо)
источник

OK

Oleksandr Khotemskyi in JS for testing
ну да )
источник

OK

Oleksandr Khotemskyi in JS for testing
но типы теряются конечно
источник

OK

Oleksandr Khotemskyi in JS for testing
это как получить приватную пропертю в ТС
источник

JI

Julia Iluhina in JS for testing
@xotabu4 - спасибо огромное за помощь
один-в один - не вышло код внедрить
но вот так - отлично работает
findByText(text: string): BaseElement {
       const element = this['elementArrayFinder_'].filter((element) => element.getText().then(actualText => (actualText === text))).get(0);
       return new BaseElement(element);
   }
источник

OK

Oleksandr Khotemskyi in JS for testing
Это хак
источник

OK

Oleksandr Khotemskyi in JS for testing
Я потом тебе покажу как проще, ща просто занят
источник

OK

Oleksandr Khotemskyi in JS for testing
Маякни мне еще если забуду
источник

JI

Julia Iluhina in JS for testing
ок)
источник
2017 September 09

JI

Julia Iluhina in JS for testing
@xotabu4 - таки проблемы с  protractor-element-extend, использованием фильтрации и настройкой SELENIUM_PROMISE_MANAGER нету - подозреваю - что-то наимпортила в прошлый раз не то. Так что по этому вопросу - отбой тревоги). Но есть еще один момент - при работе с фильтрацией - время от времени(не часто) возникает ошибка java.net.SocketException: Connection reset by peer. Решила проверить просто с ElementFinder & ElementArrayFinder - та же история. Причем - может упасть с подобной ошибкой на разных строках этого теста. Не могу разобраться в причине такой ошибки. Наблюдаю ее именно при работе с фильтрацией коллекции. Код теста и ошибка со стектрейсом здесь - https://gist.github.com/juliaviluhina/e50a2fddd0df6ab6c5a06c52f57a6d7b Если есть идеи - почему так - поделись пожалуйста
источник

OK

Oleksandr Khotemskyi in JS for testing
Если промис менеджер вырублен, синковать надо через async/await
источник
2017 September 11

JI

Julia Iluhina in JS for testing
Привет еще раз) Update по моей проблеме. Как показали мои дальнейшие эксперименты - java.net.SocketException: Connection reset by peer (connect failed) - возникает у меня не только при фильтрации данных, а вообще - на разных строках кода. Не всегда и не часто. Пока тестов было мало - была возможность заблуждаться - что дело в как-то не так реализованной фильтрации. Запустила многократно те же тесты на тестингботе(есть и такая комбинация настроек как у меня = мак + хром) и под дженкинсом(линуксовая машинка) - все ок работает и таких проблем нет. Так что - остался лишь вопрос - почему вот такая ошибка - java.net.SocketException: Connection reset by peer (connect failed) - может бессистемно появляться
источник

OK

Oleksandr Khotemskyi in JS for testing
Это изза незасинхроненных действий
источник

OK

Oleksandr Khotemskyi in JS for testing
Где то не хватает авейта
источник

OK

Oleksandr Khotemskyi in JS for testing
Такое появляется когда еще или уже браузера нет, но асинхронная команда только начинает выполнятся
источник

JI

Julia Iluhina in JS for testing
А как тогда объяснить тот факт - что у меня я вижу эту ошибку, а на других окружениях - нет?
источник