diff --git a/website_and_docs/content/documentation/webdriver/elements/finders.en.md b/website_and_docs/content/documentation/webdriver/elements/finders.en.md index 89ccc3c77c74..44ac28e90be2 100644 --- a/website_and_docs/content/documentation/webdriver/elements/finders.en.md +++ b/website_and_docs/content/documentation/webdriver/elements/finders.en.md @@ -309,13 +309,25 @@ from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://www.example.com") +##get elements from parent element using TAG_NAME + # Get element with tag name 'div' element = driver.find_element(By.TAG_NAME, 'div') # Get all the elements available with tag name 'p' + # NOTE: in order to utilize XPATH from current element, you must add "." to beginning of path elements = element.find_elements(By.TAG_NAME, 'p') for e in elements: print(e.text) + +##get elements from parent element using XPATH + + # Get first element of tag 'ul' +element = driver.find_element(By.XPATH, '//ul') + + # get children of tag 'ul' with tag 'li' +elements = driver.find_elements(By.XPATH, './/li') + {{< /tab >}} {{< tab header="CSharp" >}} using OpenQA.Selenium; diff --git a/website_and_docs/content/documentation/webdriver/elements/finders.ja.md b/website_and_docs/content/documentation/webdriver/elements/finders.ja.md index fb7ab88d8cdc..e9f053bf6b14 100644 --- a/website_and_docs/content/documentation/webdriver/elements/finders.ja.md +++ b/website_and_docs/content/documentation/webdriver/elements/finders.ja.md @@ -295,13 +295,24 @@ from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://www.example.com") +##get elements from parent element using TAG_NAME + # Get element with tag name 'div' element = driver.find_element(By.TAG_NAME, 'div') # Get all the elements available with tag name 'p' + # NOTE: in order to utilize XPATH from current element, you must add "." to beginning of path elements = element.find_elements(By.TAG_NAME, 'p') for e in elements: print(e.text) + +##get elements from parent element using XPATH + + # Get first element of tag 'ul' +element = driver.find_element(By.XPATH, '//ul') + + # get children of tag 'ul' with tag 'li' +elements = driver.find_elements(By.XPATH, './/li') {{< /tab >}} {{< tab header="CSharp" >}} using OpenQA.Selenium; diff --git a/website_and_docs/content/documentation/webdriver/elements/finders.zh-cn.md b/website_and_docs/content/documentation/webdriver/elements/finders.zh-cn.md index 7edaa9f85ea0..1482973e5fb3 100644 --- a/website_and_docs/content/documentation/webdriver/elements/finders.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/elements/finders.zh-cn.md @@ -304,13 +304,24 @@ from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://www.example.com") +##get elements from parent element using TAG_NAME + # Get element with tag name 'div' element = driver.find_element(By.TAG_NAME, 'div') # Get all the elements available with tag name 'p' + # NOTE: in order to utilize XPATH from current element, you must add "." to beginning of path elements = element.find_elements(By.TAG_NAME, 'p') for e in elements: print(e.text) + +##get elements from parent element using XPATH + + # Get first element of tag 'ul' +element = driver.find_element(By.XPATH, '//ul') + + # get children of tag 'ul' with tag 'li' +elements = driver.find_elements(By.XPATH, './/li') {{< /tab >}} {{< tab header="CSharp" >}} using OpenQA.Selenium;