# WebDriver specification tests Herein lies a set of conformance tests for the W3C web browser automation specification known as [WebDriver](http://w3c.github.io/webdriver/webdriver-spec.html). The purpose of these tests is determine implementation compliance so that different driver implementations can determine whether they meet the recognised standard. ## Chapters of the Spec that still need tests Note: Sections that are currently we believe are not quite stable enough for tests yet are in red. Note: Sections that likely have enough tests for now are marked in green. * Routing Requests * List of Endpoints (existance tests) * List of Error Codes (Description is NON Normative) * Capabilities * Sessions * Delete Session * Set Timeouts * Navigation ** Get Current URL ** Back ** Forward ** Refresh ** Get Title * Command Contexts ** Get Window Handle ** Close Window ** Switch To Window ** Get Window Handles ** Switch To Frame ** Switch To Parent Frame * Resizing and Positioning Windows ** Get Window Size ** Set Window Size ** Get Window Position ** Set Window Position ** Maximize Window ** Minimize Window ** Fullscreen Window * Elements ** Element Interactability ** Get Active Element * Element Retrieval ** Locator Strategies *** CSS Selectors *** Link Text *** Partial Link Text *** XPath ** Find Element ** Find Elements ** Find Element from Element ** Find Elements from Element * Element State ** Is Element Selected ** Get Element Attribute ** Get Element Property ** Get Element CSS value ** Get Element Text ** Get Element Tag name ** Get Element Rect ** Is Element Enabled * Element Interaction ** Element Click ** Element Clear ** Element Send Keys * Document Handling ** Getting Page Source ** Executing Script ** Execute Script ** Execute Async Script * Cookies ** Get All Cookies ** Get Named Cookies ** Add Cookie ** Delete Cookie ** Delete All Cookies * Actions ** Input State ** Processing Actions Requests ** Dispatching Actions ** General Actions ** Keyboard Actions ** Pointer Actions ** Perform Actions ** Remote End Steps (non-Normative) ** Releasing Actions * User Prompts ** Dismiss Alert ** Accept Alert ** Get Alert Text ** Send Alert Text * Screen Capture ** Take Screenshot ** Take Element Screenshot * Privacy * Security * Element Displayedness