File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed
website_and_docs/content/documentation/webdriver/elements Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -295,13 +295,24 @@ from selenium.webdriver.common.by import By
295
295
driver = webdriver.Chrome()
296
296
driver.get("https://www.example.com ")
297
297
298
+ ##get elements from parent element using TAG_NAME
299
+
298
300
# Get element with tag name 'div'
299
301
element = driver.find_element(By.TAG_NAME, 'div')
300
302
301
303
# Get all the elements available with tag name 'p'
304
+ # NOTE: in order to utilize XPATH from current element, you must add "." to beginning of path
302
305
elements = element.find_elements(By.TAG_NAME, 'p')
303
306
for e in elements:
304
307
print(e.text)
308
+
309
+ ##get elements from parent element using XPATH
310
+
311
+ # Get first element of tag 'ul'
312
+ element = driver.find_element(By.XPATH, '//ul')
313
+
314
+ # get children of tag 'ul' with tag 'li'
315
+ elements = driver.find_elements(By.XPATH, './/li')
305
316
{{< /tab >}}
306
317
{{< tab header="CSharp" >}}
307
318
using OpenQA.Selenium;
Original file line number Diff line number Diff line change @@ -304,13 +304,24 @@ from selenium.webdriver.common.by import By
304
304
driver = webdriver.Chrome()
305
305
driver.get("https://www.example.com ")
306
306
307
+ ##get elements from parent element using TAG_NAME
308
+
307
309
# Get element with tag name 'div'
308
310
element = driver.find_element(By.TAG_NAME, 'div')
309
311
310
312
# Get all the elements available with tag name 'p'
313
+ # NOTE: in order to utilize XPATH from current element, you must add "." to beginning of path
311
314
elements = element.find_elements(By.TAG_NAME, 'p')
312
315
for e in elements:
313
316
print(e.text)
317
+
318
+ ##get elements from parent element using XPATH
319
+
320
+ # Get first element of tag 'ul'
321
+ element = driver.find_element(By.XPATH, '//ul')
322
+
323
+ # get children of tag 'ul' with tag 'li'
324
+ elements = driver.find_elements(By.XPATH, './/li')
314
325
{{< /tab >}}
315
326
{{< tab header="CSharp" >}}
316
327
using OpenQA.Selenium;
You can’t perform that action at this time.
0 commit comments