Robust web element identification for evolving applications by considering visual overlaps
Michel Nass, Riccardo Coppola, Emil Al\'egroth, Robert Feldt

TL;DR
This paper introduces VON Similo, a novel approach that improves web element identification in evolving applications by leveraging visual overlaps, significantly increasing accuracy over existing methods.
Contribution
It proposes the concept of Visually Overlapping Nodes (VON) and extends the Similo approach, achieving higher accuracy in locating web elements across application updates.
Findings
VON Similo achieves 94.7% accuracy in element identification.
Compared to Similo, accuracy improves by approximately 11%.
The approach effectively reduces test fragility in GUI-based web testing.
Abstract
Fragile (i.e., non-robust) test execution is a common challenge for automated GUI-based testing of web applications as they evolve. Despite recent progress, there is still room for improvement since test execution failures caused by technical limitations result in unnecessary maintenance costs that limit its effectiveness and efficiency. One of the most reported technical challenges for web-based tests concerns how to reliably locate a web element used by a test script. This paper proposes the novel concept of Visually Overlapping Nodes (VON) that reduces fragility by utilizing the phenomenon that visual web elements (observed by the user) are constructed from multiple web-elements in the Document Object Model (DOM) that overlaps visually. We demonstrate the approach in a tool, VON Similo, which extends the state-of-the-art multi-locator approach (Similo) that is also used as the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Web Data Mining and Analysis · Software System Performance and Reliability
