lettuce_webdriver
lettuce_webdriver copied to clipboard
Fix find_button to find the exact match for the button
Including only normalising the space.
This also means we only make one XPath request.
Was generally thinking of going through and cleaning up the XPath for all of the steps to reduce the number of round trips to Selenium required to use LWD.
I'm not convinced that generating complicated xpath like this is actually a win. It definitely improves performance, but I can barely read it.
What would make it more readable?
Perhaps starting with '//button[normalize-space(text())="{value}"]'.format(value=value)
and then using += '|stuff'
to expand it? I think in this case I'd find that more readable than a generator expression and join.