Skip to content

Commit 28f2f42

Browse files
committed
Update the other languages for locators python docs
1 parent c80c792 commit 28f2f42

File tree

3 files changed

+90
-120
lines changed

3 files changed

+90
-120
lines changed

website_and_docs/content/documentation/webdriver/elements/locators.ja.md

Lines changed: 30 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,8 @@ available in Selenium.
7878
WebDriver driver = new ChromeDriver();
7979
driver.findElement(By.className("information"));
8080
{{< /tab >}}
81-
{{< tab header="Python" >}}
82-
driver = webdriver.Chrome()
83-
driver.find_element(By.CLASS_NAME, "information")
81+
{{< tab header="Python" text=true >}}
82+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L10" >}}
8483
{{< /tab >}}
8584
{{< tab header="CSharp" >}}
8685
var driver = new ChromeDriver();
@@ -111,9 +110,8 @@ textbox, using css.
111110
WebDriver driver = new ChromeDriver();
112111
driver.findElement(By.cssSelector("#fname"));
113112
{{< /tab >}}
114-
{{< tab header="Python" >}}
115-
driver = webdriver.Chrome()
116-
driver.find_element(By.CSS_SELECTOR, "#fname")
113+
{{< tab header="Python" text=true >}}
114+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L18" >}}
117115
{{< /tab >}}
118116
{{< tab header="CSharp" >}}
119117
var driver = new ChromeDriver();
@@ -142,9 +140,8 @@ We will identify the Last Name field using it.
142140
WebDriver driver = new ChromeDriver();
143141
driver.findElement(By.id("lname"));
144142
{{< /tab >}}
145-
{{< tab header="Python" >}}
146-
driver = webdriver.Chrome()
147-
driver.find_element(By.ID, "lname")
143+
{{< tab header="Python" text=true >}}
144+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L26" >}}
148145
{{< /tab >}}
149146
{{< tab header="CSharp" >}}
150147
var driver = new ChromeDriver();
@@ -174,9 +171,8 @@ We will identify the Newsletter checkbox using it.
174171
WebDriver driver = new ChromeDriver();
175172
driver.findElement(By.name("newsletter"));
176173
{{< /tab >}}
177-
{{< tab header="Python" >}}
178-
driver = webdriver.Chrome()
179-
driver.find_element(By.NAME, "newsletter")
174+
{{< tab header="Python" text=true >}}
175+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L34" >}}
180176
{{< /tab >}}
181177
{{< tab header="CSharp" >}}
182178
var driver = new ChromeDriver();
@@ -204,9 +200,8 @@ In the HTML snippet shared, we have a link available, lets see how will we locat
204200
WebDriver driver = new ChromeDriver();
205201
driver.findElement(By.linkText("Selenium Official Page"));
206202
{{< /tab >}}
207-
{{< tab header="Python" >}}
208-
driver = webdriver.Chrome()
209-
driver.find_element(By.LINK_TEXT, "Selenium Official Page")
203+
{{< tab header="Python" text=true >}}
204+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L42" >}}
210205
{{< /tab >}}
211206
{{< tab header="CSharp" >}}
212207
var driver = new ChromeDriver();
@@ -235,9 +230,8 @@ In the HTML snippet shared, we have a link available, lets see how will we locat
235230
WebDriver driver = new ChromeDriver();
236231
driver.findElement(By.partialLinkText("Official Page"));
237232
{{< /tab >}}
238-
{{< tab header="Python" >}}
239-
driver = webdriver.Chrome()
240-
driver.find_element(By.PARTIAL_LINK_TEXT, "Official Page")
233+
{{< tab header="Python" text=true >}}
234+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L50" >}}
241235
{{< /tab >}}
242236
{{< tab header="CSharp" >}}
243237
var driver = new ChromeDriver();
@@ -264,9 +258,8 @@ From the above HTML snippet shared, lets identify the link, using its html tag "
264258
WebDriver driver = new ChromeDriver();
265259
driver.findElement(By.tagName("a"));
266260
{{< /tab >}}
267-
{{< tab header="Python" >}}
268-
driver = webdriver.Chrome()
269-
driver.find_element(By.TAG_NAME, "a")
261+
{{< tab header="Python" text=true >}}
262+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L58" >}}
270263
{{< /tab >}}
271264
{{< tab header="CSharp" >}}
272265
var driver = new ChromeDriver();
@@ -299,9 +292,8 @@ first name text box. Let us create locator for female radio button using xpath.
299292
WebDriver driver = new ChromeDriver();
300293
driver.findElement(By.xpath("//input[@value='f']"));
301294
{{< /tab >}}
302-
{{< tab header="Python" >}}
303-
driver = webdriver.Chrome()
304-
driver.find_element(By.XPATH, "//input[@value='f']")
295+
{{< tab header="Python" text=true >}}
296+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L66" >}}
305297
{{< /tab >}}
306298
{{< tab header="CSharp" >}}
307299
var driver = new ChromeDriver();
@@ -333,10 +325,8 @@ others it's as simple as setting a parameter in the FindElement function
333325
WebDriver driver = new ChromeDriver();
334326
driver.findElement(By.className("information"));
335327
{{< /tab >}}
336-
{{< tab header="Python" >}}
337-
from selenium.webdriver.common.by import By
338-
driver = webdriver.Chrome()
339-
driver.find_element(By.CLASS_NAME, "information")
328+
{{< tab header="Python" text=true >}}
329+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L10" >}}
340330
{{< /tab >}}
341331
{{< tab header="CSharp" >}}
342332
var driver = new ChromeDriver();
@@ -391,8 +381,8 @@ we can locate the text field element using the fact that it is an "input" elemen
391381
{{< tab header="Java" >}}
392382
By emailLocator = RelativeLocator.with(By.tagName("input")).above(By.id("password"));
393383
{{< /tab >}}
394-
{{< tab header="Python" >}}
395-
email_locator = locate_with(By.TAG_NAME, "input").above({By.ID: "password"})
384+
{{< tab header="Python" text=true >}}
385+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L75" >}}
396386
{{< /tab >}}
397387
{{< tab header="CSharp" >}}
398388
var emailLocator = RelativeBy.WithLocator(By.TagName("input")).Above(By.Id("password"));
@@ -417,8 +407,8 @@ we can locate the text field element using the fact that it is an "input" elemen
417407
{{< tab header="Java" >}}
418408
By passwordLocator = RelativeLocator.with(By.tagName("input")).below(By.id("email"));
419409
{{< /tab >}}
420-
{{< tab header="Python" >}}
421-
password_locator = locate_with(By.TAG_NAME, "input").below({By.ID: "email"})
410+
{{< tab header="Python" text=true >}}
411+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L77" >}}
422412
{{< /tab >}}
423413
{{< tab header="CSharp" >}}
424414
var passwordLocator = RelativeBy.WithLocator(By.TagName("input")).Below(By.Id("email"));
@@ -443,8 +433,8 @@ we can locate the cancel button element using the fact that it is a "button" ele
443433
{{< tab header="Java" >}}
444434
By cancelLocator = RelativeLocator.with(By.tagName("button")).toLeftOf(By.id("submit"));
445435
{{< /tab >}}
446-
{{< tab header="Python" >}}
447-
cancel_locator = locate_with(By.TAG_NAME, "button").to_left_of({By.ID: "submit"})
436+
{{< tab header="Python" text=true >}}
437+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L79" >}}
448438
{{< /tab >}}
449439
{{< tab header="CSharp" >}}
450440
var cancelLocator = RelativeBy.WithLocator(By.tagName("button")).LeftOf(By.Id("submit"));
@@ -469,8 +459,8 @@ we can locate the submit button element using the fact that it is a "button" ele
469459
{{< tab header="Java" >}}
470460
By submitLocator = RelativeLocator.with(By.tagName("button")).toRightOf(By.id("cancel"));
471461
{{< /tab >}}
472-
{{< tab header="Python" >}}
473-
submit_locator = locate_with(By.TAG_NAME, "button").to_right_of({By.ID: "cancel"})
462+
{{< tab header="Python" text=true >}}
463+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L81" >}}
474464
{{< /tab >}}
475465
{{< tab header="CSharp" >}}
476466
var submitLocator = RelativeBy.WithLocator(By.tagName("button")).RightOf(By.Id("cancel"));
@@ -497,8 +487,8 @@ but its associated [input label element](https://developer.mozilla.org/en-US/doc
497487
{{< tab header="Java" >}}
498488
By emailLocator = RelativeLocator.with(By.tagName("input")).near(By.id("lbl-email"));
499489
{{< /tab >}}
500-
{{< tab header="Python" >}}
501-
email_locator = locate_with(By.TAG_NAME, "input").near({By.ID: "lbl-email"})
490+
{{< tab header="Python" text=true >}}
491+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L83" >}}
502492
{{< /tab >}}
503493
{{< tab header="CSharp" >}}
504494
var emailLocator = RelativeBy.WithLocator(By.tagName("input")).Near(By.Id("lbl-email"));
@@ -522,8 +512,8 @@ You can also chain locators if needed. Sometimes the element is most easily iden
522512
{{< tab header="Java" >}}
523513
By submitLocator = RelativeLocator.with(By.tagName("button")).below(By.id("email")).toRightOf(By.id("cancel"));
524514
{{< /tab >}}
525-
{{< tab header="Python" >}}
526-
submit_locator = locate_with(By.TAG_NAME, "button").below({By.ID: "email"}).to_right_of({By.ID: "cancel"})
515+
{{< tab header="Python" text=true >}}
516+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L85" >}}
527517
{{< /tab >}}
528518
{{< tab header="CSharp" >}}
529519
var submitLocator = RelativeBy.WithLocator(By.tagName("button")).Below(By.Id("email")).RightOf(By.Id("cancel"));

website_and_docs/content/documentation/webdriver/elements/locators.pt-br.md

Lines changed: 30 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,8 @@ available in Selenium.
8181
WebDriver driver = new ChromeDriver();
8282
driver.findElement(By.className("information"));
8383
{{< /tab >}}
84-
{{< tab header="Python" >}}
85-
driver = webdriver.Chrome()
86-
driver.find_element(By.CLASS_NAME, "information")
84+
{{< tab header="Python" text=true >}}
85+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L10" >}}
8786
{{< /tab >}}
8887
{{< tab header="CSharp" >}}
8988
var driver = new ChromeDriver();
@@ -114,9 +113,8 @@ textbox, using css.
114113
WebDriver driver = new ChromeDriver();
115114
driver.findElement(By.cssSelector("#fname"));
116115
{{< /tab >}}
117-
{{< tab header="Python" >}}
118-
driver = webdriver.Chrome()
119-
driver.find_element(By.CSS_SELECTOR, "#fname")
116+
{{< tab header="Python" text=true >}}
117+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L18" >}}
120118
{{< /tab >}}
121119
{{< tab header="CSharp" >}}
122120
var driver = new ChromeDriver();
@@ -145,9 +143,8 @@ We will identify the Last Name field using it.
145143
WebDriver driver = new ChromeDriver();
146144
driver.findElement(By.id("lname"));
147145
{{< /tab >}}
148-
{{< tab header="Python" >}}
149-
driver = webdriver.Chrome()
150-
driver.find_element(By.ID, "lname")
146+
{{< tab header="Python" text=true >}}
147+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L26" >}}
151148
{{< /tab >}}
152149
{{< tab header="CSharp" >}}
153150
var driver = new ChromeDriver();
@@ -177,9 +174,8 @@ We will identify the Newsletter checkbox using it.
177174
WebDriver driver = new ChromeDriver();
178175
driver.findElement(By.name("newsletter"));
179176
{{< /tab >}}
180-
{{< tab header="Python" >}}
181-
driver = webdriver.Chrome()
182-
driver.find_element(By.NAME, "newsletter")
177+
{{< tab header="Python" text=true >}}
178+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L34" >}}
183179
{{< /tab >}}
184180
{{< tab header="CSharp" >}}
185181
var driver = new ChromeDriver();
@@ -207,9 +203,8 @@ In the HTML snippet shared, we have a link available, lets see how will we locat
207203
WebDriver driver = new ChromeDriver();
208204
driver.findElement(By.linkText("Selenium Official Page"));
209205
{{< /tab >}}
210-
{{< tab header="Python" >}}
211-
driver = webdriver.Chrome()
212-
driver.find_element(By.LINK_TEXT, "Selenium Official Page")
206+
{{< tab header="Python" text=true >}}
207+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L42" >}}
213208
{{< /tab >}}
214209
{{< tab header="CSharp" >}}
215210
var driver = new ChromeDriver();
@@ -238,9 +233,8 @@ In the HTML snippet shared, we have a link available, lets see how will we locat
238233
WebDriver driver = new ChromeDriver();
239234
driver.findElement(By.partialLinkText("Official Page"));
240235
{{< /tab >}}
241-
{{< tab header="Python" >}}
242-
driver = webdriver.Chrome()
243-
driver.find_element(By.PARTIAL_LINK_TEXT, "Official Page")
236+
{{< tab header="Python" text=true >}}
237+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L50" >}}
244238
{{< /tab >}}
245239
{{< tab header="CSharp" >}}
246240
var driver = new ChromeDriver();
@@ -267,9 +261,8 @@ From the above HTML snippet shared, lets identify the link, using its html tag "
267261
WebDriver driver = new ChromeDriver();
268262
driver.findElement(By.tagName("a"));
269263
{{< /tab >}}
270-
{{< tab header="Python" >}}
271-
driver = webdriver.Chrome()
272-
driver.find_element(By.TAG_NAME, "a")
264+
{{< tab header="Python" text=true >}}
265+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L58" >}}
273266
{{< /tab >}}
274267
{{< tab header="CSharp" >}}
275268
var driver = new ChromeDriver();
@@ -302,9 +295,8 @@ first name text box. Let us create locator for female radio button using xpath.
302295
WebDriver driver = new ChromeDriver();
303296
driver.findElement(By.xpath("//input[@value='f']"));
304297
{{< /tab >}}
305-
{{< tab header="Python" >}}
306-
driver = webdriver.Chrome()
307-
driver.find_element(By.XPATH, "//input[@value='f']")
298+
{{< tab header="Python" text=true >}}
299+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L66" >}}
308300
{{< /tab >}}
309301
{{< tab header="CSharp" >}}
310302
var driver = new ChromeDriver();
@@ -336,10 +328,8 @@ others it's as simple as setting a parameter in the FindElement function
336328
WebDriver driver = new ChromeDriver();
337329
driver.findElement(By.className("information"));
338330
{{< /tab >}}
339-
{{< tab header="Python" >}}
340-
from selenium.webdriver.common.by import By
341-
driver = webdriver.Chrome()
342-
driver.find_element(By.CLASS_NAME, "information")
331+
{{< tab header="Python" text=true >}}
332+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L10" >}}
343333
{{< /tab >}}
344334
{{< tab header="CSharp" >}}
345335
var driver = new ChromeDriver();
@@ -392,8 +382,8 @@ we can locate the text field element using the fact that it is an "input" elemen
392382
{{< tab header="Java" >}}
393383
By emailLocator = RelativeLocator.with(By.tagName("input")).above(By.id("password"));
394384
{{< /tab >}}
395-
{{< tab header="Python" >}}
396-
email_locator = locate_with(By.TAG_NAME, "input").above({By.ID: "password"})
385+
{{< tab header="Python" text=true >}}
386+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L75" >}}
397387
{{< /tab >}}
398388
{{< tab header="CSharp" >}}
399389
var emailLocator = RelativeBy.WithLocator(By.TagName("input")).Above(By.Id("password"));
@@ -418,8 +408,8 @@ we can locate the text field element using the fact that it is an "input" elemen
418408
{{< tab header="Java" >}}
419409
By passwordLocator = RelativeLocator.with(By.tagName("input")).below(By.id("email"));
420410
{{< /tab >}}
421-
{{< tab header="Python" >}}
422-
password_locator = locate_with(By.TAG_NAME, "input").below({By.ID: "email"})
411+
{{< tab header="Python" text=true >}}
412+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L77" >}}
423413
{{< /tab >}}
424414
{{< tab header="CSharp" >}}
425415
var passwordLocator = RelativeBy.WithLocator(By.TagName("input")).Below(By.Id("email"));
@@ -444,8 +434,8 @@ we can locate the cancel button element using the fact that it is a "button" ele
444434
{{< tab header="Java" >}}
445435
By cancelLocator = RelativeLocator.with(By.tagName("button")).toLeftOf(By.id("submit"));
446436
{{< /tab >}}
447-
{{< tab header="Python" >}}
448-
cancel_locator = locate_with(By.TAG_NAME, "button").to_left_of({By.ID: "submit"})
437+
{{< tab header="Python" text=true >}}
438+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L79" >}}
449439
{{< /tab >}}
450440
{{< tab header="CSharp" >}}
451441
var cancelLocator = RelativeBy.WithLocator(By.tagName("button")).LeftOf(By.Id("submit"));
@@ -470,8 +460,8 @@ we can locate the submit button element using the fact that it is a "button" ele
470460
{{< tab header="Java" >}}
471461
By submitLocator = RelativeLocator.with(By.tagName("button")).toRightOf(By.id("cancel"));
472462
{{< /tab >}}
473-
{{< tab header="Python" >}}
474-
submit_locator = locate_with(By.TAG_NAME, "button").to_right_of({By.ID: "cancel"})
463+
{{< tab header="Python" text=true >}}
464+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L81" >}}
475465
{{< /tab >}}
476466
{{< tab header="CSharp" >}}
477467
var submitLocator = RelativeBy.WithLocator(By.tagName("button")).RightOf(By.Id("cancel"));
@@ -498,8 +488,8 @@ but its associated [input label element](https://developer.mozilla.org/en-US/doc
498488
{{< tab header="Java" >}}
499489
By emailLocator = RelativeLocator.with(By.tagName("input")).near(By.id("lbl-email"));
500490
{{< /tab >}}
501-
{{< tab header="Python" >}}
502-
email_locator = locate_with(By.TAG_NAME, "input").near({By.ID: "lbl-email"})
491+
{{< tab header="Python" text=true >}}
492+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L83" >}}
503493
{{< /tab >}}
504494
{{< tab header="CSharp" >}}
505495
var emailLocator = RelativeBy.WithLocator(By.tagName("input")).Near(By.Id("lbl-email"));
@@ -523,8 +513,8 @@ You can also chain locators if needed. Sometimes the element is most easily iden
523513
{{< tab header="Java" >}}
524514
By submitLocator = RelativeLocator.with(By.tagName("button")).below(By.id("email")).toRightOf(By.id("cancel"));
525515
{{< /tab >}}
526-
{{< tab header="Python" >}}
527-
submit_locator = locate_with(By.TAG_NAME, "button").below({By.ID: "email"}).to_right_of({By.ID: "cancel"})
516+
{{< tab header="Python" text=true >}}
517+
{{< gh-codeblock path="examples/python/tests/elements/test_locators.py#L85" >}}
528518
{{< /tab >}}
529519
{{< tab header="CSharp" >}}
530520
var submitLocator = RelativeBy.WithLocator(By.tagName("button")).Below(By.Id("email")).RightOf(By.Id("cancel"));

0 commit comments

Comments
 (0)