7
The Select Wrapper – Choosing Values in Lists and Comboboxes
In this chapter, we’ll extend our suite of utility belt functions with a versatile method called selectAdv(). This function is designed to handle list elements effectively, similar to how our existing clickAdv() and setValue() functions operate. We’ll incorporate a validation check to ensure the element passed to the function is a valid one. Moreover, we’ll implement a retry mechanism that attempts to locate the element up to three times, scrolling it into view each time as necessary.
The true challenge, however, arises when dealing with comboboxes. These elements can be complex to interact with, especially when it comes to opening them to reveal a list of selectable items. Another ...
Get Enhanced Test Automation with WebdriverIO now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.