rpg
rpg

Reputation: 1652

Selenium webdriver design document

I am trying to write an automation framework for embedded device User Interface(e.g. VoIP phones). These devices have different UI but logically performs the same actions.

After my analysis, it seems to be like, I would be developing a framework similar to selenium webdriver. Selenium webdriver works for various browsers whereas this framework will work for different embedded devices UI.

I am trying to understand the implementation of selenium webdriver. I have gone through its javadocs and source code, but I feel it will be better to have a design document for it.

Please let me know if you have a link for it.

Appreciate your help!!

PS: I will be developing this framework in Python/Perl.

Upvotes: 3

Views: 1536

Answers (2)

Ross Patterson
Ross Patterson

Reputation: 9570

Simon Stewart, the guiding force behind WebDriver, wrote a chapter on its design and architecture for The Architecture of Open Source Applications. It goes into great detail on how and why things are done. You can also find good information in the Selenium Project's JsonWireProtocol wiki page, which describes the formal protocol spoken between a client (scripter) and a server (browser). The W3C standardization process for WebDriver will some day be useful as the definitive reference, but it's barely just begun, and there is lots of stuff currently not defined in the spec.

Upvotes: 7

Anuragh27crony
Anuragh27crony

Reputation: 2957

You can refer to the Selenium 2.0 working draft submitted to W3C...it's similar to High level design doc with most of the functional logic explained.

Please refer to this link:

http://www.w3.org/TR/2012/WD-webdriver-20120710/

Upvotes: 1

Related Questions