selenium.webdriver.common.by¶
The By implementation.
Classes
|
Set of supported locator strategies. |
- class selenium.webdriver.common.by.By[source]¶
Set of supported locator strategies.
ID: – Select the element by its ID.
>>> element = driver.find_element(By.ID, 'myElement')
XPATH:¶
- Select the element via XPATH.
absolute path
relative path
>>> element = driver.find_element(By.XPATH, '//html/body/div')
LINK_TEXT:¶
Select the link element having the exact text.
>>> element = driver.find_element(By.LINK_TEXT, 'myLink')
PARTIAL_LINK_TEXT:¶
Select the link element having the partial text.
>>> element = driver.find_element(By.PARTIAL_LINK_TEXT, 'my')
NAME:¶
Select the element by its name attribute.
>>> element = driver.find_element(By.NAME, 'myElement')
TAG_NAME:¶
Select the element by its tag name.
>>> element = driver.find_element(By.TAG_NAME, 'div')
CLASS_NAME:¶
Select the element by its class name.
>>> element = driver.find_element(By.CLASS_NAME, 'myElement')
CSS_SELECTOR:¶
Select the element by its CSS selector.
>>> element = driver.find_element(By.CSS_SELECTOR, 'div.myElement')
- ID = 'id'¶
- XPATH = 'xpath'¶
- LINK_TEXT = 'link text'¶
- PARTIAL_LINK_TEXT = 'partial link text'¶
- NAME = 'name'¶
- TAG_NAME = 'tag name'¶
- CLASS_NAME = 'class name'¶
- CSS_SELECTOR = 'css selector'¶