@@ -19,37 +19,41 @@ <h1>Selenium Projects</h1>
19
19
< img class ="product-logo " src ="{{ "images /selenium_logo_square_red.png" | relURL}}"/>
20
20
</ div >
21
21
< h2 > Selenium WebDriver</ h2 >
22
- < p > Selenium WebDriver can drive a browser natively either locally or on remote machines.</ p >
22
+ < p > Selenium WebDriver drives a browser natively, as a real user would, either locally or on remote machines.</ p >
23
23
</ div >
24
- < div class ="toggle-section ">
25
- < b id =" webdriverShow " class =" toggle-button " onClick =" showWebDriver() " > + Show more </ b >
26
- </ div >
27
- < div id =" webdriverContent " class =" content hide " >
28
- < p >
29
- WebDriver drives a browser natively, as a user would, either locally
30
- or on a remote machine using the Selenium server,
31
- marks a leap forward in terms of browser automation.
24
+ < div id =" webdriverContent " class ="content ">
25
+ < h3 > Simple and concise </ h3 >
26
+ < p > WebDriver is simple, it is designed as a concise and compact programming interface. </ p >
27
+
28
+
29
+ < h3 > Works in all major browsers </ h3 >
30
+ < p > Through a simple setup, WebDriver can be used with all major browsers. Automate real user interactions in
31
+ Firefox, Safari, Edge, Chrome, Internet Explorer and more!
32
32
</ p >
33
33
< p >
34
34
Selenium WebDriver refers to both the language bindings
35
35
and the implementations of the individual browser controlling code.
36
36
This is commonly referred to as just < i > WebDriver</ i > .
37
37
</ p >
38
+
39
+ < h3 > WebDriver is a < a href ="https://www.w3.org/TR/webdriver1/ "> W3C Recommendation</ a > !</ h3 >
40
+ < p >
41
+ The W3C is an international community that works to develop Web standards. In
42
+ June 2018, WebDriver became a W3C recommendation.
43
+ </ p >
38
44
< p >
39
- Selenium WebDriver is a < a href ="https://www.w3.org/TR/webdriver1/ "> W3C Recommendation</ a >
45
+ What does this mean? Major browser vendors (Mozilla, Google, Apple, Microsoft)
46
+ support WebDriver and work constantly to improve the browsers< br >
47
+ and browser controlling code, which leads to a more uniform behaviour across the different
48
+ browsers, making your automation scripts more stable.
40
49
</ p >
41
50
42
- < ul >
43
- < li > WebDriver is designed as a simple and more concise programming interface.</ li >
44
- < li > WebDriver is a compact object-oriented API</ li >
45
- < li > It drives the browser effectively.</ li >
46
- </ ul >
47
-
48
- < p > For More information on Selenium WebDriver, please see the documentation and Remote Control to WebDriver Migration Notes.</ p >
51
+ < a href ="https://selenium.dev/documentation/en/webdriver/ ">
52
+ < div class ="learn-more webdriver ">
53
+ < span > Learn More</ span >
54
+ </ div >
55
+ </ a >
49
56
50
- < div class ="toggle-section ">
51
- < b class ="toggle-button " onClick ="hideWebDriver() "> - Show less</ b >
52
- </ div >
53
57
</ div >
54
58
</ div >
55
59
@@ -61,10 +65,7 @@ <h2>Selenium WebDriver</h2>
61
65
< h2 > Selenium IDE</ h2 >
62
66
< p > Selenium IDE is a Chrome and Firefox extension that makes it easy to record and playback tests in the browser.</ p >
63
67
</ div >
64
- < div class ="toggle-section ">
65
- < b id ="ideShow " class ="toggle-button " onClick ="showIDE() "> + Show more</ b >
66
- </ div >
67
- < div id ="ideContent " class ="content hide ">
68
+ < div id ="ideContent " class ="content ">
68
69
< h3 > Web Ready</ h3 >
69
70
< p > Simple, turn-key solution to quickly author reliable end-to-end tests. Works out of the box for any web app.</ p >
70
71
@@ -74,10 +75,11 @@ <h3>Easy Debugging</h3>
74
75
< h3 > Cross-browser Execution</ h3 >
75
76
< p > Run your tests on any browser/OS combination in parallel using the Command-line Runner for Selenium IDE.</ p >
76
77
77
-
78
- < div class ="toggle-section ">
79
- < b class ="toggle-button " onClick ="hideIDE() "> - Show less</ b >
80
- </ div >
78
+ < a href ="https://selenium.dev/selenium-ide/ ">
79
+ < div class ="learn-more ide ">
80
+ < span > Learn More</ span >
81
+ </ div >
82
+ </ a >
81
83
</ div >
82
84
</ div >
83
85
@@ -87,17 +89,25 @@ <h3>Cross-browser Execution</h3>
87
89
< img class ="product-logo " src ="{{ "images /selenium_grid_logo_square.png" | relURL}}"/>
88
90
</ div >
89
91
< h2 > Selenium Grid</ h2 >
90
- < p > Selenium Grid takes Selenium Remote Control to another level by running tests on may servers at the same time,</ br > cutting down on the time it takes to test multiple browsers or operating systems.</ p >
91
- </ div >
92
- < div class ="toggle-section ">
93
- < b id ="gridShow " class ="toggle-button " onClick ="showGrid() "> + Show more</ b >
92
+ < p > Selenium Grid takes WebDriver to another level by running tests on many machines at the same time,
93
+ </ br > cutting down on the time it takes to test on multiple browsers and operating systems.</ p >
94
94
</ div >
95
- < div id ="gridContent " class ="content hide ">
96
- < p > With the release of Selenium 2.0, the Selenium Server now has built-in Grid functionality. To see the how to configure this, please see the wiki.</ p >
95
+ < div id ="gridContent " class ="content ">
96
+ < h3 > Multiple browsers, versions, and operating systems</ h3 >
97
+ < p > Grid helps you to run your automation scripts across multiple combinations of browsers, versions and operating systems.</ p >
98
+
99
+ < h3 > Reduce execution time</ h3 >
100
+ < p >
101
+ Speed up execution and cut down overall run time of your automation scripts.
102
+ You still need scripts that can run in parallel though!
103
+ </ p >
104
+
105
+ < a href ="https://selenium.dev/documentation/en/grid/ ">
106
+ < div class ="learn-more grid ">
107
+ < span > Learn More</ span >
108
+ </ div >
109
+ </ a >
97
110
98
- < div class ="toggle-section ">
99
- < b class ="toggle-button " onClick ="hideGrid() "> - Show less</ b >
100
- </ div >
101
111
</ div >
102
112
</ div >
103
113
@@ -110,65 +120,3 @@ <h2>Selenium Grid</h2>
110
120
</ body >
111
121
112
122
{{ partial "footer.html" . }}
113
-
114
- < script >
115
- function showWebDriver ( ) {
116
- const webdriverContent = document . getElementById ( "webdriverContent" ) ;
117
- const webdriverButton = document . getElementById ( "webdriverShow" ) ;
118
-
119
- webdriverContent . className = 'content'
120
- webdriverButton . className = 'toggle-button hide'
121
- }
122
- function hideWebDriver ( ) {
123
- const webdriverContent = document . getElementById ( "webdriverContent" ) ;
124
- const webdriverButton = document . getElementById ( "webdriverShow" ) ;
125
-
126
- webdriverContent . className = 'content hide'
127
- webdriverButton . className = 'toggle-button'
128
- }
129
-
130
- function showGrid ( ) {
131
- const webdriverContent = document . getElementById ( "gridContent" ) ;
132
- const webdriverButton = document . getElementById ( "gridShow" ) ;
133
-
134
- webdriverContent . className = 'content'
135
- webdriverButton . className = 'toggle-button hide'
136
- }
137
- function hideGrid ( ) {
138
- const webdriverContent = document . getElementById ( "gridContent" ) ;
139
- const webdriverButton = document . getElementById ( "gridShow" ) ;
140
-
141
- webdriverContent . className = 'content hide'
142
- webdriverButton . className = 'toggle-button'
143
- }
144
-
145
- function showIDE ( ) {
146
- const webdriverContent = document . getElementById ( "ideContent" ) ;
147
- const webdriverButton = document . getElementById ( "ideShow" ) ;
148
-
149
- webdriverContent . className = 'content'
150
- webdriverButton . className = 'toggle-button hide'
151
- }
152
- function hideIDE ( ) {
153
- const webdriverContent = document . getElementById ( "ideContent" ) ;
154
- const webdriverButton = document . getElementById ( "ideShow" ) ;
155
-
156
- webdriverContent . className = 'content hide'
157
- webdriverButton . className = 'toggle-button'
158
- }
159
-
160
- function showRemoteControl ( ) {
161
- const webdriverContent = document . getElementById ( "remoteControlContent" ) ;
162
- const webdriverButton = document . getElementById ( "remoteControlShow" ) ;
163
-
164
- webdriverContent . className = 'content'
165
- webdriverButton . className = 'toggle-button hide'
166
- }
167
- function hideRemoteControl ( ) {
168
- const webdriverContent = document . getElementById ( "remoteControlContent" ) ;
169
- const webdriverButton = document . getElementById ( "remoteControlShow" ) ;
170
-
171
- webdriverContent . className = 'content hide'
172
- webdriverButton . className = 'toggle-button'
173
- }
174
- </ script >
0 commit comments