selenium.webdriver.common.byΒΆ

The By implementation.

Classes

By()

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")

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'ΒΆ
NAME = 'name'ΒΆ
TAG_NAME = 'tag name'ΒΆ
CLASS_NAME = 'class name'ΒΆ
CSS_SELECTOR = 'css selector'ΒΆ
classmethod register_custom_finder(name: str, strategy: str) β†’ None[source]ΒΆ
classmethod get_finder(name: str) β†’ str | None[source]ΒΆ
classmethod clear_custom_finders() β†’ None[source]ΒΆ