Flakiness in WikibaseLexeme lately seems to have increased, resulting in delayed CI delivery due to failures that call to running pipelines again and again.
There could be a part of those tests that is too fragile to the environment or external dependencies, and can be made less fragile. It could be something completely different.
We need to investigate, understand why those tests tend to falsely fail that often and patch up some of the issues to decrease their flakiness.
Copied from T224596: Wikibase browser tests blocking merge of unrelated patches:
Trying to merge gerrit:512926 but Wikibase browser tests keep failing.
Output from the last failures:
10:24:10 1) Lexeme:Senses Adding Sense: 10:24:10 element (".wikibase-lexeme-sense-gloss > .wikibase-lexeme-sense-gloss-value-cell > span") still not existing after 10000ms 10:24:10 running chrome 10:24:10 Error: element (".wikibase-lexeme-sense-gloss > .wikibase-lexeme-sense-gloss-value-cell > span") still not existing after 10000ms 10:24:10 at SensePage.getNthSenseData (extensions/WikibaseLexeme/tests/selenium/pageobjects/sense.page.js:91:66) 10:24:10 at Context.it (extensions/WikibaseLexeme/tests/selenium/specs/sense.js:30:25) 10:24:10 at Promise.F (node_modules/core-js/library/modules/_export.js:36:28) 10:24:10 at elements(".wikibase-lexeme-sense-gloss > .wikibase-lexeme-sense-gloss-value-cell > span") - isExisting.js:46:17 10:24:10 at isExisting(".wikibase-lexeme-sense-gloss > .wikibase-lexeme-sense-gloss-value-cell > span") - waitForExist.js:67:22 10:24:10 10:24:10 2) Lexeme:Senses Added Sense has statement: 10:24:10 An element could not be located on the page using the given search parameters (".wikibase-lexeme-sense-statements h2 > span"). 10:24:10 running chrome 10:24:10 Error: An element could not be located on the page using the given search parameters (".wikibase-lexeme-sense-statements h2 > span"). 10:24:10 at Context.it (extensions/WikibaseLexeme/tests/selenium/specs/sense.js:45:34) 10:24:10 at Promise.F (node_modules/core-js/library/modules/_export.js:36:28) 10:24:10 at getText() - at SensePage.get senseStatements [as senseStatements] (extensions/WikibaseLexeme/tests/selenium/pageobjects/sense.page.js:46:61) 10:24:10 10:24:10 3) Lexeme:Senses Anchor exists and is equal to Sense ID: 10:24:10 undefined === '' 10:24:10 running chrome 10:24:10 AssertionError: undefined === '' 10:24:10 at Context.it (/workspace/src/extensions/WikibaseLexeme/tests/selenium/specs/sense.js:55:10) 10:24:10 at Promise.F (/workspace/src/node_modules/core-js/library/modules/_export.js:36:28)