Size: a a a

2020 February 13

O

Olga in JS for testing
el = el.isPresent() что ли?
источник

VL

Valentyn Lutsuk in JS for testing
скорее да, у меня задача написать универсальный метод который будет проверять наличие элемента на странице
источник

OI

Oleksii Ihnatiuk in JS for testing
наличие в доме или на странице?
источник

OI

Oleksii Ihnatiuk in JS for testing
посмотрите что есть готового и подумайте достаточно вам этого или нет
источник

VG

Vitalii Grygoruk in JS for testing
Sergey Chepets
так форма видна, я начинаю вводить данные в инпут, приходят респонзы, обновляется стейт и сбрасывается все что я ввел в импут
@sergey_chepets на медленном интернет соединении взаимодействие пользователя с этой формой превратится в сплошной WTF… и речь тут не в тестабилити даже, а в том что это баг. Элемент в таком случае должен быть не доступен для взаимодействия пользователя пока идет подгрузка данных
источник

VG

Vitalii Grygoruk in JS for testing
пофиксят багу - не будешь постыли педалить в тестах - ситуация win-win 🙂
источник

A

Asdwarf in JS for testing
У меня тоже есть такие формы)
И это не признается багом 🤷🏼‍♂️
источник

A

Asdwarf in JS for testing
Там ещё и задержки респонзов бешеные
источник

OP

Oleksandr Pelykh in JS for testing
кто тестил web pushы (автотестами). дайте ссылочки полезные
источник

OK

Oleksandr Khotemskyi in JS for testing
Valentyn Lutsuk
ребята, подскажите как возможно написать универсальный метод для проверки наличия элемента на странице. чтобы возможно было туда передать by что искать и значение для поиска. и возможно ли такое написать?
тесты на protractor
Можешь попробовать мою либку -

await expect(element(by.xpath(‘…’))).toAppear()
await expect($(‘div’)).toAppear()


http://xotabu4.github.io/jasmine-protractor-matchers/
источник

MB

Michael Bodnarchuk in JS for testing
🙈Так, я не понял, почему в чате на 1000 человек, канал админов чата читает всего 20 человек?
🤠Набежали и подписались!  @Javascript_testing_weekly
👇 Там у нас крутые новости, а также краткая выжимка всего интересеного, что проскакивает в чате, но вы не успеваете читать!

(подписывайтесь, а то задолбу вас ээмоджами 💩🤝😻🤡😶)
источник

MB

Michael Bodnarchuk in JS for testing
источник

m

mkots in JS for testing
Я и не знал что у этого чата есть канал)
источник

B

Bola in JS for testing
на одном элементе стал ловить ошибку StaleElementReferenceError: stale element reference: element is not attached to the page document

как отследить, что элемент перерисовывается? или в чем еще может быть проблема?
источник

IM

Ilya Murashka in JS for testing
искать его все время заново? хранить селекторы, а не элементы? я так решал эту проблему
источник

IM

Ilya Murashka in JS for testing
правда на джаве стеке
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
на одном элементе стал ловить ошибку StaleElementReferenceError: stale element reference: element is not attached to the page document

как отследить, что элемент перерисовывается? или в чем еще может быть проблема?
в протракторе?
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
на одном элементе стал ловить ошибку StaleElementReferenceError: stale element reference: element is not attached to the page document

как отследить, что элемент перерисовывается? или в чем еще может быть проблема?
посмотри на циклы которыми ты работаешь с ElementArrayFinder
источник

A

Andrey in JS for testing
кто-то переопределял дефолтный конструктор обьекта CustomWorld для Кукумбера в свядке WDIO5+TS+Cucumber?
источник

OK

Oleksandr Khotemskyi in JS for testing
если вкратце почему летит:

const links = $$(‘a’) // getting all links

await links.map(async (link) => {
    await link.click() // clicking every link and asserting something.
    expect(blabla).toEqual(ololo)
    await browser.navigate().back() // going back to click on next link
})

такой цикл уходит с страницы, потом возвращается, но ссылки уже перерисовались, в такой итерации протракторовская ленивость работает очень плохо.
источник