Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add static ID attributes to HTML elements that control the UI #66

Open
jebutton opened this issue Jun 2, 2019 · 0 comments
Open

Add static ID attributes to HTML elements that control the UI #66

jebutton opened this issue Jun 2, 2019 · 0 comments
Labels
feature This is a brand new feature request

Comments

@jebutton
Copy link
Collaborator

jebutton commented Jun 2, 2019

Pitch

In order to facilitate rapid development of QA Automation for Beach City, the use of static, unique ID Attributes in HTML elements would be a major improvement. One way to begin with this is to have all of the various controls in the left hand side of the multi-column window have static IDs in their HTML elements. These include all the controls related to toots, such as the CW button, and the "drawer" elements in the top left hand side. An HTML example of what I'm talking about is having a element be modified to include a static, unique id attribute, so that the element would now be .

Motivation

By implementing static Id attributes, automation that can control and change the state of the application doesn't have to require the complexity of needing different locators (such as XPath) for the same controls when the state of the application changes. This also makes automation more maintainable and faster to develop as the total number of locators and their corresponding WebElement objects is reduced.

@robinmaypanpan robinmaypanpan added the feature This is a brand new feature request label Jun 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature This is a brand new feature request
Projects
None yet
Development

No branches or pull requests

2 participants