selenium-rs 0.1.2

selenium-rs is a client for the selenium webdriver spec (https://www.w3.org/TR/webdriver1/). It is aimed to simplify behavior driven testing in rust, and for automating browser interaction.
Documentation
extern crate selenium_rs;
use selenium_rs::webdriver::{Browser, WebDriver};

#[test]
fn test_execute() {
	let mut driver = WebDriver::new(Browser::Chrome);
	driver.start_session().unwrap();
	driver.navigate("http://google.com").unwrap();
	let answer: i32 = driver.execute_script("return 2+2;", &[]).unwrap();
	assert_eq!(answer, 4);
}

#[test]
fn test_arguments() {
	let mut driver = WebDriver::new(Browser::Chrome);
	driver.start_session().unwrap();
	driver.navigate("http://google.com").unwrap();
	let answer: serde_json::Value = driver
		.execute_script(
			"return arguments[0]+arguments[1];",
			&[2.into(), Vec::<i32>::new().into()],
		)
		.unwrap();
	assert_eq!(answer.to_string(), "\"2\"");
}