jdi-testing / jdi-light

Powerful Framework for UI Automation Testing on Java
https://jdi-docs.github.io/jdi-light/
MIT License
109 stars 47 forks source link

StaleElementReferenceException при использовании refresh() к JDI таблице #3208

Open podlesnyv opened 3 years ago

podlesnyv commented 3 years ago

Добрый день! Применение refresh() к JDI таблице временами генерит "StaleElementReferenceException: stale element reference: element is not attached to the page document" превращая тест в Flaky: Бывает @RepeatedTest(10) и все ок, а бывает и StaleElementReferenceException выскочит. После фильтрации таблицы по столбцу RecipientSubsidy формируется список для последующей проверки корректности фильтра. Строка checkRecipientSubsidyLine = agreementSubsidiesForOtherPurposesGRBS_PageJDI.registerAgreementsTbl.column("RecipientSubsidy") Падает с ошибкой: Failed to execute 'Table.column' for element 'Register Agreements Tbl' during '10' seconds. Can't do select list: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document Подробнее: image

podlesnyv commented 3 years ago

Вот аналогия (10- кратное повторение теста) уже для поля MainAgreementDate этой же таблицы image