В предыдущем посте мы видели «локаторы в Selenium». В этом посте мы обсудим «Как найти элемент по локатору имени тега». Ниже приведены ссылки на раздел Как найти элементы на веб-странице с помощью различных типов локаторов.
1. “Как найти элемент по локатору идентификатора”
2. «Как найти элемент по локатору имени»
3. «Как найти элемент по локатору имени класса»
4. «Как найти элемент по тексту ссылки/локатору частичного текста ссылки»
5. «Как найти элемент с помощью селектора CSS»
6. «Как найти элемент с помощью локатора XPath»
Переходя к фактическому сообщению «Как найти элемент с помощью локатора имени тега».
Локатор имени тега:
Локатор имени тега используется для поиска элементов, соответствующих указанному имени тега. Это очень полезно, когда мы хотим извлечь содержимое внутри тега.
Синтаксис:
1 | findElement(By.tagName(“Имя тега HTML”)) |
Пояснение скрипта:
Скопируйте приведенный ниже скрипт и запустите его в своей системе. Он выполняется, как указано ниже:
- Открывает браузер Firefox
- Переходит на Google.com
- Здесь мы использовали tagName(“a”) для получения ссылок и использовалиsed Метод findElements для хранения списка всех ссылок на странице google.com
- Выводит размер общего количества ссылок. ссылок
- Вывести список всех ссылок, доступных на странице
Значение, которое нужно добавить в метод By.tagName:
1 | By.tagName(“a”) |
Скрипт:
1234567891011121314151617 | package seleniumTutorial ;импорт java.util.List;импорт org.openqa.selenium.By;импорт org.openqa.selenium.WebDriver;импорт org.openqa.selenium.WebElement;импорт org.openqa.selenium.firefox.FirefoxDriver;локаторы открытого класса { public static void main (String [] args){WebDriver driver = new FirefoxDriver();driver.get(“http://www.google.com”);List <WebElement> list = driver.findElements(By.tagName (“a”));System.out.println(“Количество ссылок: “+list.size());for(int i = 0; i < list.size(); i++){System.out. println(list.get(i).getText());}}} |
TAG: qa