#chrome #selenium #web-driver #firefox #safari #automated-testing

selenium_webdriver

A crate to interact with the selenium server and write automated UI scripts and tests

8 releases

0.1.7 Nov 14, 2020
0.1.6 Nov 13, 2020

#10 in #selenium

33 downloads per month

Apache-2.0

140KB
3K SLoC

Docs

docs

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

  • For local tests - selenium server should be running on localhost:4444
  • A chromedriver, geckodriver or safari

TO DO

  • Add useful methods which are available in other Selenium implementations

Contributions

Any contributions, bug reports and improvement suggestions are much anticipated and appreciated!

Release notes:

  • v 0.1.7 - Session capabilities support for local and remote sessions
  • v 0.1.6 - Basic remote session support
  • v 0.1.5 - SafariOptions support
  • v 0.1.4 - Basic Safari support
  • v 0.1.3 - FirefoxOptions support
  • v 0.1.2 - ChromeOptions support
  • v 0.1.1 - necessary info added
  • v 0.1.0 - initial release

lib.rs:

The main purpose of this crate is to provide convinient ways to communicate with selenium server and write automated UI tests in Rust. To start using it, you need to have the selenium server running on localhost:4444 and chromedriver or geckodriver be present in your path

Dependencies

~1–1.8MB
~38K SLoC