• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

src/H30-Mar-2022-5,5674,755

Cargo.tomlH A D30-Mar-2022847 3128

README.mdH A D30-Mar-20221.3 KiB4529

moz.buildH A D30-Mar-2022354 97

README.md

1webdriver library
2=================
3
4The [webdriver crate] is a library implementation of the wire protocol
5for the [W3C WebDriver standard] written in Rust.  WebDriver is a remote
6control interface that enables introspection and control of user agents.
7It provides a platform- and language-neutral wire protocol as a way
8for out-of-process programs to remotely instruct the behaviour of web
9browsers.
10
11The webdriver library provides the formal types, error codes, type and
12bounds checks, and JSON marshaling conventions for correctly parsing
13and emitting the WebDriver protocol.  It also provides an HTTP server
14where endpoints are mapped to the different WebDriver commands.
15
16**As of right now, this is an implementation for the server side of the
17WebDriver API in Rust, not the client side.**
18
19[webdriver crate]: https://crates.io/crates/webdriver
20[W3C WebDriver standard]: https://w3c.github.io/webdriver/
21
22
23Building
24========
25
26The library is built using the usual [Rust conventions]:
27
28	% cargo build
29
30To run the tests:
31
32	% cargo test
33
34[Rust conventions]: http://doc.crates.io/guide.html
35
36
37Contact
38=======
39
40The mailing list for webdriver discussion is
41https://groups.google.com/a/mozilla.org/g/dev-webdriver.
42
43There is also an Element channel to talk about using and developing
44webdriver on `#webdriver:mozilla.org <https://chat.mozilla.org/#/room/#webdriver:mozilla.org>`__
45