3

For example with FirefoxDriver, how is it sending out clicks and commands to the firefox instance?

1 Answer 1

6

It does this by having a webserver within the Webdriver addon for firefox. The language bindings then do a REST-ish type call to it to get something done, like clicks, typing etc.

You can see the REST-ish interface Here. We call it the Json Wire protocol. We also have more native events via the Advanced User Interactions API. This does more native clicks and typing, at the OS level.

Each language binding takes care of that for you so you dont need to worry about it.

Sign up to request clarification or add additional context in comments.

1 Comment

Unfortunately, both of these links are now dead.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.