This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Description
Safari version 11.0 has a bug which means that it cannot interact with HTML <select> elements. This has been reported upstream to Selenium as SeleniumHQ/selenium#5475 (I can't report to Apple because their site won't let me create an Apple ID).
This ticket is to consider creating a JavaScript workaround for this. Something which can be triggered from the various actions:
- Select option by value/index/text
- Deselect option by value/index/text
- Deselect all
I'm currently using the browser flag HtmlElements.Select.CannotChangeState to detect this problem, and right now I'm throwing an exception from those actions. Instead I'd want to activate the workaround. This would also allow me to un-ignore the tests which are currently ignored.