Purpose
The main purpose of this crate is to provide the means of interacting with the selenium server. Provides basic functionality for UI automated tests and scripts.
Requirements
- Selenium server running on localhost:4444
- A chromedriver or geckodriver
Limitations
-
Chromedriver: currently ChromeOptions are not fully supported, but arguments may be passed to the session. (See the following source for possible args: https://peter.sh/experiments/chromium-command-line-switches/)
-
Geckodriver session does not support any customization possibilities at the moment
TO DO
- ChromeOptions
- Firefox session adjustments
- Useful methods which are implemented in other Selenium implementations