@@ -49,7 +49,7 @@ page. To understand and create locator we will use the following HTML snippet.
49
49
</style >
50
50
<h2 >Contact Selenium</h2 >
51
51
52
- <form action = " /action_page.php " >
52
+ <form >
53
53
<input type =" radio" name =" gender" value =" m" />Male   ;
54
54
<input type =" radio" name =" gender" value =" f" />Female <br >
55
55
<br >
@@ -80,10 +80,9 @@ available in Selenium.
80
80
WebDriver driver = new ChromeDriver();
81
81
driver.findElement(By.className("information"));
82
82
{{< /tab >}}
83
- {{< tab header="Python" >}}
84
- driver = webdriver.Chrome()
85
- driver.find_element(By.CLASS_NAME, "information")
86
- {{< /tab >}}
83
+ {{< tab header="Python" text=true >}}
84
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L7-L9" >}}
85
+ {{< /tab >}}
87
86
{{< tab header="CSharp" >}}
88
87
var driver = new ChromeDriver();
89
88
driver.FindElement(By.ClassName("information"));
@@ -114,10 +113,9 @@ textbox, using css.
114
113
WebDriver driver = new ChromeDriver();
115
114
driver.findElement(By.cssSelector("#fname"));
116
115
{{< /tab >}}
117
- {{< tab header="Python" >}}
118
- driver = webdriver.Chrome()
119
- driver.find_element(By.CSS_SELECTOR, "#fname")
120
- {{< /tab >}}
116
+ {{< tab header="Python" text=true >}}
117
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L17-L19" >}}
118
+ {{< /tab >}}
121
119
{{< tab header="CSharp" >}}
122
120
var driver = new ChromeDriver();
123
121
driver.FindElement(By.CssSelector("#fname"));
@@ -146,10 +144,9 @@ We will identify the Last Name field using it.
146
144
WebDriver driver = new ChromeDriver();
147
145
driver.findElement(By.id("lname"));
148
146
{{< /tab >}}
149
- {{< tab header="Python" >}}
150
- driver = webdriver.Chrome()
151
- driver.find_element(By.ID, "lname")
152
- {{< /tab >}}
147
+ {{< tab header="Python" text=true >}}
148
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L27-L29" >}}
149
+ {{< /tab >}}
153
150
{{< tab header="CSharp" >}}
154
151
var driver = new ChromeDriver();
155
152
driver.FindElement(By.Id("lname"));
@@ -179,10 +176,9 @@ We will identify the Newsletter checkbox using it.
179
176
WebDriver driver = new ChromeDriver();
180
177
driver.findElement(By.name("newsletter"));
181
178
{{< /tab >}}
182
- {{< tab header="Python" >}}
183
- driver = webdriver.Chrome()
184
- driver.find_element(By.NAME, "newsletter")
185
- {{< /tab >}}
179
+ {{< tab header="Python" text=true >}}
180
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L37-L39" >}}
181
+ {{< /tab >}}
186
182
{{< tab header="CSharp" >}}
187
183
var driver = new ChromeDriver();
188
184
driver.FindElement(By.Name("newsletter"));
@@ -210,10 +206,9 @@ In the HTML snippet shared, we have a link available, let's see how will we loca
210
206
WebDriver driver = new ChromeDriver();
211
207
driver.findElement(By.linkText("Selenium Official Page"));
212
208
{{< /tab >}}
213
- {{< tab header="Python" >}}
214
- driver = webdriver.Chrome()
215
- driver.find_element(By.LINK_TEXT, "Selenium Official Page")
216
- {{< /tab >}}
209
+ {{< tab header="Python" text=true >}}
210
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L47-L49" >}}
211
+ {{< /tab >}}
217
212
{{< tab header="CSharp" >}}
218
213
var driver = new ChromeDriver();
219
214
driver.FindElement(By.LinkText("Selenium Official Page"));
@@ -242,10 +237,9 @@ In the HTML snippet shared, we have a link available, lets see how will we locat
242
237
WebDriver driver = new ChromeDriver();
243
238
driver.findElement(By.partialLinkText("Official Page"));
244
239
{{< /tab >}}
245
- {{< tab header="Python" >}}
246
- driver = webdriver.Chrome()
247
- driver.find_element(By.PARTIAL_LINK_TEXT, "Official Page")
248
- {{< /tab >}}
240
+ {{< tab header="Python" text=true >}}
241
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L57-L59" >}}
242
+ {{< /tab >}}
249
243
{{< tab header="CSharp" >}}
250
244
var driver = new ChromeDriver();
251
245
driver.FindElement(By.PartialLinkText("Official Page"));
@@ -272,10 +266,9 @@ From the above HTML snippet shared, lets identify the link, using its html tag "
272
266
WebDriver driver = new ChromeDriver();
273
267
driver.findElement(By.tagName("a"));
274
268
{{< /tab >}}
275
- {{< tab header="Python" >}}
276
- driver = webdriver.Chrome()
277
- driver.find_element(By.TAG_NAME, "a")
278
- {{< /tab >}}
269
+ {{< tab header="Python" text=true >}}
270
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L67-L69" >}}
271
+ {{< /tab >}}
279
272
{{< tab header="CSharp" >}}
280
273
var driver = new ChromeDriver();
281
274
driver.FindElement(By.TagName("a"));
@@ -308,10 +301,9 @@ first name text box. Let us create locator for female radio button using xpath.
308
301
WebDriver driver = new ChromeDriver();
309
302
driver.findElement(By.xpath("//input[ @value ='f'] "));
310
303
{{< /tab >}}
311
- {{< tab header="Python" >}}
312
- driver = webdriver.Chrome()
313
- driver.find_element(By.XPATH, "//input[ @value ='f'] ")
314
- {{< /tab >}}
304
+ {{< tab header="Python" text=true >}}
305
+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L77-L79" >}}
306
+ {{< /tab >}}
315
307
{{< tab header="CSharp" >}}
316
308
var driver = new ChromeDriver();
317
309
driver.FindElement(By.Xpath("//input[ @value ='f'] "));
0 commit comments