10. Juni 2015 um 11:52 Uhr

Browser UI Testing with Geb: Select first element of <select> dropdown

Another short note regarding browser automation / web testing with geb:

If you want to select the first element of a dropdown element (aka <select>) but you don’t know the title nor the label as the element are fetched from the volatile test-env database, this might help:

        new Select($("select#ImportantEntity").firstElement()).selectByIndex(1)

It works by combining the geb selector with the native selenium webdriver API (see book of Geb), in this case the Select class from Selenium.

That might be useful in the context of angular.js 1.4 as there have been breaking changes in how option elements are generated and a simple select.value("1") stops working.

Happy testing :-)

Einen Kommentar schreiben

Gravatar unterstützt wird erstellt mit WordPress
Beiträge (RSS) und Kommentare (RSS)

(c) 2005 - 2023 Markus Schlichting - Mastodon