Size: a a a

2020 July 10

EK

Elbrus K2 in atinfo chat
Всем привет! А есть у кого опыт написания тестов на js после java? Там совсем боль или есть какие-то плюсы?
Предложили на галере перейти на проект с js, правда он самописный, не сайпрес или что-то похожее, я так понял велосипед, типа зато свой и продают заказчику.
Части с ui и api пока нет, вот её и писать, так фреймворк сугубо для ембедед тестов пока был.

Я пока на всё это смотрю как странный велосипед при наличии готовых решений типа того же селенида или джеба. Пока сам склоняюсь, что нафиг такой велосипед.
источник

EE

Escudo Escobar in atinfo chat
Elbrus K2
Всем привет! А есть у кого опыт написания тестов на js после java? Там совсем боль или есть какие-то плюсы?
Предложили на галере перейти на проект с js, правда он самописный, не сайпрес или что-то похожее, я так понял велосипед, типа зато свой и продают заказчику.
Части с ui и api пока нет, вот её и писать, так фреймворк сугубо для ембедед тестов пока был.

Я пока на всё это смотрю как странный велосипед при наличии готовых решений типа того же селенида или джеба. Пока сам склоняюсь, что нафиг такой велосипед.
привык к Selenide + Java. Не скажу что прям идеально Java знаю, но мне для тестов хватает.

Недавно соседний отдел попросил написать им автоматический api тест на cypress, а там JS

ну для меня это были боль и страдания
источник

EK

Elbrus K2 in atinfo chat
Escudo Escobar
привык к Selenide + Java. Не скажу что прям идеально Java знаю, но мне для тестов хватает.

Недавно соседний отдел попросил написать им автоматический api тест на cypress, а там JS

ну для меня это были боль и страдания
Да я к селениду тоже привык, а потом к груви с джебом, тоже всё как-то просто что-ли.
источник

EE

Escudo Escobar in atinfo chat
я с селениума начинал, курс на удеми есть хороший. Потом коллега на селенид порекомендовал перейти. Благо в своей конторе я могу выбирать что именно будем использовать для автоматизации (хотя о селениде тут не слышали, я за границей)

А вот соседнему отделу не повезло, им начальство сказало JS, вот они и просят помощи в cypress.
источник

EK

Elbrus K2 in atinfo chat
Escudo Escobar
я с селениума начинал, курс на удеми есть хороший. Потом коллега на селенид порекомендовал перейти. Благо в своей конторе я могу выбирать что именно будем использовать для автоматизации (хотя о селениде тут не слышали, я за границей)

А вот соседнему отделу не повезло, им начальство сказало JS, вот они и просят помощи в cypress.
сайпрес странный, сужу по презентации от Глеба Бахмутова на конфе в 19 году, так и не понял зачем он и сам Глеб не смог донести, лично для меня
источник

EE

Escudo Escobar in atinfo chat
не смотрю презентации. Но там сразу минус - работа только в хроме. А как быть с остальными браузерами и нельзя работать с несколькими вкладками в браузере
источник

EE

Escudo Escobar in atinfo chat
(сейчас может исправили, не смотрел. Я только api сейчас пытаюсь писать
источник

EK

Elbrus K2 in atinfo chat
Escudo Escobar
не смотрю презентации. Но там сразу минус - работа только в хроме. А как быть с остальными браузерами и нельзя работать с несколькими вкладками в браузере
+ редиректов вроде как не поддерживал, если у тебя во время логина они происходят например
источник

EK

Elbrus K2 in atinfo chat
Escudo Escobar
(сейчас может исправили, не смотрел. Я только api сейчас пытаюсь писать
Мои любимые тесты, никаких локаторов, исчезающих элементов, никакой кроссбраузерности, красота.
источник

N

Nidheggr in atinfo chat
всем привет. не поможете? Selenium есть динамический текст на странице который генерится бэкендом. нужно проверить на соответствие шаблонному значению. пытаюсь дернуть через xpath - получаю падение. The result of the xpath expression "//*[@id="summaryContainer"]/form/p/text()[4]" is: [object Text]. It should be an element.  он не возвращает само значение. только элемент. кто-нибудь знает как решить проблему?
источник

V

Vita in atinfo chat
Nidheggr
всем привет. не поможете? Selenium есть динамический текст на странице который генерится бэкендом. нужно проверить на соответствие шаблонному значению. пытаюсь дернуть через xpath - получаю падение. The result of the xpath expression "//*[@id="summaryContainer"]/form/p/text()[4]" is: [object Text]. It should be an element.  он не возвращает само значение. только элемент. кто-нибудь знает как решить проблему?
Сделай ожидание на появления атрибутов у элемента, например, label или text. Потом считывай текст
источник

ЕА

Евгений Асовин... in atinfo chat
А разве вот эта часть text()[4] не указывает конкретно на текст элемента с тегом p? тоесть у элемента есть 4 отдельных блока с текстом и вы указываете хпасом именно на 4-й. Сообщение об ошибке так вам и говорит, что должен быть элемент, а получаем мы текст. Теория верна?
источник

N

Nidheggr in atinfo chat
@joyniter да тут как раз "тестовое" на таком кривом стенде что ужас)) и поле специально сделано настолько ломаным что я уже запарился. сейчас скачаю на этот компьютер запущу и покажу ошибку)
источник

V

Vita in atinfo chat
Евгений Асовин
А разве вот эта часть text()[4] не указывает конкретно на текст элемента с тегом p? тоесть у элемента есть 4 отдельных блока с текстом и вы указываете хпасом именно на 4-й. Сообщение об ошибке так вам и говорит, что должен быть элемент, а получаем мы текст. Теория верна?
Верна
источник

N

Nidheggr in atinfo chat
@joyniter  @Yevhen_Asovin задача достать вот это поле)) я сначала думал что все просто) вон сверху инпут тайп с айдишником. пока не дошло что это не то что нужно) Я то спокойно через питон достану только число. задача получить значение.
источник

N

Nidheggr in atinfo chat
я чуть задержусь потому что тут версия селениума не та. щас доставлю
источник

V

Vita in atinfo chat
хм
источник

N

Nidheggr in atinfo chat
вот код. нужно достать cost - а что бы показать ошибку чуть чуть время нужно. но я уже какие только атрибуты не перепробовал. Xpath возвращает только элемент. но не его значение
источник

N

Nidheggr in atinfo chat
этот тест собран для "джунов" что бы самые кривые ситуации обработать) вот это меня что то закапывает
источник

V

Vita in atinfo chat
в общем, берешь id=f_fp, ищешь элемент по нему и получаешь строку, далее с помощью строковых методов отсекаешь лишнее
источник