Initial support for selectors via delegates #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
By using delegate properties, I would like to remove a lot of the noise when creating page objects.
This isn't complete, but it gives you an idea of how I would like to improve the syntax for creating page objects.
Compare the HelloWorld
runButton
andtryItButton
syntax as an example.The
consoleOutput
is the most complex example, since it changes what thewaitFor
from the defaultCLICKABLE
to theIS_PRESENT
condition and also does additional stuff with the element.I don't love duplication in the so I'm considering alternative strategies. I look forward to your feedback.