1. Background on our site
a. Our site is being upgraded from backbone to React JS. We have parts of the site in backbone and part in React JS. The full dashboard + the Account Details tab is now in React JS and we are now automating those updated pieces.
2. What framework are we are using for automation?
a. We are using Robot framework which is a wrap of python and selenium.
3. What we have automated so far for IDP.
a. We have automated the following for the site in backbone: Create account flow
b. We have automated the following for the site in React JS: Add monitoring items, Remove monitoring items, Credit Flow through SMS code and Check an "Article" in the resources page
c. What is outstanding: Add spouse and dependents
4. What is the issue we ran into?
a. Our site is being upgraded from backbone to React JS. Now that we are using React JS, we are seeing an issue with fields that have drop-down menus to select items. The React JS drop-downs are dynamic and the drop-down option's locator showing-up only when users clicks the drop-down. Thus it is hard to pre-define the locator of the option we need to select.
5. What is the proposed solution?
a. The proposed solution is to write a function in python to handle drop-downs.