summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webdriver/README.md
blob: bc863c47f9ceeb6f3549a4c564cdb0eb4ee1a91a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# 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 <span style="color:red;">red</span>.
Note: Sections that likely have enough tests for now are marked in <span style="color:green;">green</span>.

* 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
* <span style="color:red;">Actions
** Input State
** Processing Actions Requests
** Dispatching Actions
** General Actions
** Keyboard Actions
** Pointer Actions
** Perform Actions
** Remote End Steps (non-Normative)
** Releasing Actions</span>
* User Prompts
** Dismiss Alert
** Accept Alert
** Get Alert Text
** Send Alert Text
* Screen Capture
** Take Screenshot
** Take Element Screenshot
* <span style="color:green;">Privacy</span>
* <span style="color:green;">Security</span>
* Element Displayedness