@@ -49,7 +49,7 @@ page. To understand and create locator we will use the following HTML snippet.
4949 </style >
5050<h2 >Contact Selenium</h2 >
5151
52- <form action = " /action_page.php " >
52+ <form >
5353 <input type =" radio" name =" gender" value =" m" />Male   ;
5454 <input type =" radio" name =" gender" value =" f" />Female <br >
5555 <br >
@@ -80,10 +80,9 @@ available in Selenium.
8080 WebDriver driver = new ChromeDriver();
8181 driver.findElement(By.className("information"));
8282 {{< /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 >}}
8786 {{< tab header="CSharp" >}}
8887 var driver = new ChromeDriver();
8988 driver.FindElement(By.ClassName("information"));
@@ -114,10 +113,9 @@ 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")
120- {{< /tab >}}
116+ {{< tab header="Python" text=true >}}
117+ {{< gh-codeblock path="/examples/python/tests/elements/test_locators.py#L17-L19" >}}
118+ {{< /tab >}}
121119 {{< tab header="CSharp" >}}
122120 var driver = new ChromeDriver();
123121 driver.FindElement(By.CssSelector("#fname"));
@@ -146,10 +144,9 @@ We will identify the Last Name field using it.
146144 WebDriver driver = new ChromeDriver();
147145 driver.findElement(By.id("lname"));
148146 {{< /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 >}}
153150 {{< tab header="CSharp" >}}
154151 var driver = new ChromeDriver();
155152 driver.FindElement(By.Id("lname"));
@@ -179,10 +176,9 @@ We will identify the Newsletter checkbox using it.
179176 WebDriver driver = new ChromeDriver();
180177 driver.findElement(By.name("newsletter"));
181178 {{< /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 >}}
186182 {{< tab header="CSharp" >}}
187183 var driver = new ChromeDriver();
188184 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
210206 WebDriver driver = new ChromeDriver();
211207 driver.findElement(By.linkText("Selenium Official Page"));
212208 {{< /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 >}}
217212 {{< tab header="CSharp" >}}
218213 var driver = new ChromeDriver();
219214 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
242237 WebDriver driver = new ChromeDriver();
243238 driver.findElement(By.partialLinkText("Official Page"));
244239 {{< /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 >}}
249243 {{< tab header="CSharp" >}}
250244 var driver = new ChromeDriver();
251245 driver.FindElement(By.PartialLinkText("Official Page"));
@@ -272,10 +266,9 @@ From the above HTML snippet shared, lets identify the link, using its html tag "
272266 WebDriver driver = new ChromeDriver();
273267 driver.findElement(By.tagName("a"));
274268 {{< /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 >}}
279272 {{< tab header="CSharp" >}}
280273 var driver = new ChromeDriver();
281274 driver.FindElement(By.TagName("a"));
@@ -308,10 +301,9 @@ first name text box. Let us create locator for female radio button using xpath.
308301 WebDriver driver = new ChromeDriver();
309302 driver.findElement(By.xpath("//input[ @value ='f'] "));
310303 {{< /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 >}}
315307 {{< tab header="CSharp" >}}
316308 var driver = new ChromeDriver();
317309 driver.FindElement(By.Xpath("//input[ @value ='f'] "));
0 commit comments