КАК НАЙТИ ЭЛЕМЕНТ ПО ИДЕНТИФИКАТОРУ В SELENIUM

В предыдущем посте мы видели «локаторы в Selenium». В этом посте мы обсуждаем «Как найти элемент по локатору идентификатора». Найдите ссылки ниже на тему «Как найти элементы на веб-странице с помощью различных типов локаторов».

1. «Как найти элемент по локатору имени»
2. «Как найти элемент по локатору имени класса»
3. «Как найти элемент по локатору имени тега»
4. «Как найти элемент по тексту ссылки/локатору текста частичной ссылки»
5. «Как найти элемент по локатору селектора CSS»
6. «Как найти элемент по локатору XPath»

Переходим к статье «Как найти элемент по локатору идентификатора».

Локатор идентификатора:

Идентификаторы уникальны для каждого элемента, поэтому это распространенный способ найти элементы с помощью Идентификационный локатор. Согласно W3C, идентификаторы должны быть уникальными на странице, поэтому идентификаторы являются наиболее надежным средством поиска. Локаторы идентификаторов — самые быстрые и безопасные локаторы из всех локаторов.

id = идентификатор элемента

Синтаксис:findElement(By.id ("IdName"))

  1. Открыть Mozilla Firefox и перейдите к приложению Gmail .
  2. Откройте Firebug и проверьте поле ввода введите свой адрес электронной почты. Запишите его идентификатор. Для этого следуйте приведенному ниже снимку экрана.
  3. Скопируйте указанный ниже сценарий и выполните его в своей системе.

КАК НАЙТИ ЭЛЕМЕНТ ПО ИДЕНТИФИКАТОРУ В SELENIUM

<див> <label class="скрытая-метка" for="Электронная почта"> Введите свой адрес электронной почты</label><input id="Email" type="электронная почта" автофокус ="" Placeholder="Введите свой адрес электронной почты" name="Электронная почта" проверка орфографии = "false" значение =""> <input id="Пароль скрыт" класс ="скрытый" тип="пароль" проверка орфографии ="false"> </div>

Значение, которое нужно добавить в метод By.id :findElement(By.id("Email"))

Скрипт:

пакет seleniumTutorial; импортировать org.openqa.selenium.By; импортировать org.openqa.selenium.WebDriver; импортировать org.openqa.selenium.firefox.FirefoxDriver; локаторы публичного класса { public static void main (String [] args){ //открыть драйвер WebDriver браузера = new FirefoxDriver(); //Открытие приложения driver.get("https://www.gmail.com"); //Найдите элемент с помощью локатора идентификатора и введите тестовое значение "Software Testing Material" driver.findElement(By.id("Email")).sendKeys("Материалы для тестирования программного обеспечения"); } }
TAG: qa

От QA genius

Adblock
detector