Расположение элементов в Selenium WebDriver выполняется с помощью методов findElement()
и findElements()
, предоставляемых классами WebDriver
и WebElement
.
findElement()
возвращает объект WebElement на основе заданного критерия поиска или заканчивает выдачу исключения, если он не находит элемент, соответствующий критериям поиска.findElements()
возвращает список WebElements, соответствующий критериям поиска. Если элементы не найдены, он возвращает пустой список.
В следующей таблице представлен весь синтаксис Java для размещения элементов в Selenium WebDriver.
Метод | Синтаксис | Описание |
---|---|---|
По идентификатору | driver.findElement(By.id (<element ID>)) |
Определяет элемент, использующий атрибут ID |
По имени | driver.findElement(By.name (<element name>)) |
Располагает элемент, используя атрибут Name |
По имени класса | driver.findElement(By.className (<element class>)) |
Располагает элемент, используя атрибут Class |
По имени тега | driver.findElement(By.tagName (<htmltagname>)) |
Располагает элемент, используя тег HTML |
По тексту ссылки | driver.findElement(By.linkText (<linktext>)) |
Определяет ссылку, используя текст ссылки |
Посредством частичного текста ссылки | driver.findElement(By.partialLinkText (<linktext>)) |
Определяет местонахождение ссылки с использованием частичного текста ссылки |
По CSS | driver.findElement(By.cssSelector (<css selector>)) |
Располагает элемент с помощью селектора CSS |
По XPath | driver.findElement(By.xpath (<xpath>)) |
Располагает элемент с помощью запроса XPath |
0 комментариев