Типы локаторов
Поскольку Webdriver - это инструмент для автоматизации веб приложений, то большая часть работы с ним это работа с веб элементами(WebElements). WebElements - ни что иное, как DOM объекты, находящиеся на веб странице. А для того, чтобы осуществлять какие-то действия над DOM объектами / веб елементами необходимо их точным образом определить(найти).
Таким образом в Webdriver определяется нужный элемент. By - класс, содержащий статические методы для идентификации элементов:
1.By.id
Пример:
Поиск элемента:
2.By.name
Пример:
Поиск элемента:
3.By.className
Пример:
Поиск элемента:
4.By.TagName
Пример:
Поиск элемента:
5.By.LinkText
Пример:
Поиск элемента:
WebElement element = driver.findElement(By.linkText("text"));
6.By.PartialLinkText
Поиск элемента:
WebElement element = driver.findElements(By.partialLinkText("text"));
7.By.cssSelector
Поиск элемента:
8.By.XPath
Поиск элемента:
Last updated