Size: a a a

JavaScript testing

2021 October 27

DD

Danya Daniil in JavaScript testing
вроже вэйт фор элемент кастомиться на таймаут , количество ретраев и переиод
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Вообще стейл референс должен хендлится самостоятельно в вдио, есть код где летит?
источник

O

Olga in JavaScript testing
нет, оно редко. там грид, редактируешь ячейки в строке, каждый раз после этого на сервер бежит запрос и перегружается вся строка (а то и весь грид), потому что параметры взаимосвязаны.

а ячейки ищутся от строки грида, типа app.grid.row(2).cell(4).click(), упрощенно
источник

O

Olga in JavaScript testing
он нашел строку, побежал искать в ней ячейку, а строка в это время перегрузилась и прежняя уже stale. Вот мне и хочется чтобы он поискал заново сначала
источник

BO

Boris Osipov in JavaScript testing
нельзя. емнип.
источник

O

Olga in JavaScript testing
тыбыдыщ мои мечты :( спасибо. придется код скатать из приведенного выше ишью :)
источник

Р

Роман in JavaScript testing
А если бы сайпрес то можна было б написать
cy.get(cell).should('have.text',  editedText)
Либо через intercept подождать на респонс
Либо   network idle )))
источник

O

Olga in JavaScript testing
хааа, это реакт, edited text сразу появляется во внутреннем стейте :) только по прилету апдейта с сервера это уже не тот элемент :(
источник

Р

Роман in JavaScript testing
Хмм
источник

A

Amazov in JavaScript testing
🤔
источник

O

Olga in JavaScript testing
чего вы мне такие лица делаете, будто я в приличное общество без штанофф пришла? )
источник

A

Amazov in JavaScript testing
лучше один раз увидеть
источник

Р

Роман in JavaScript testing
У нас проекты на ангуляре мы не знаем как это работает
State это сторедж?
источник

O

Olga in JavaScript testing
я только в очень общих чертах представляю, как это работает, сорри
источник

Р

Роман in JavaScript testing
Redux?
источник

Р

Роман in JavaScript testing
источник

Р

Роман in JavaScript testing
Ну если так, я б тогда на респонс ждал, на wdio это вроде никак, то увы, 😔
источник

O

Olga in JavaScript testing
там в любом случае на ожидании edited text этот stale element и упадет, потому что поиск элемента - цепочка. так что да, придется или переделывать на какой-то поиск кастомным локатором или функцией без чейнинга вообще (что не гарантия) или какие-то костыли подпирать
источник

NP

Nikita Petrenko in JavaScript testing
не интерсепт тебе...
источник

Р

Роман in JavaScript testing
Да  но на вдио он есть?
источник