Как использовать текст ссылки в Selenium?



LinkText используется для идентификации гиперссылок на веб-странице. Его можно определить с помощью тега привязки. В этой статье рассказывается все о тексте ссылки в Selenium.

используются для уникальной идентификации веб-элемента на веб-странице. Существуют различные локаторы, например , , которые служат разным целям. Чтобы найти определенную кнопку или ссылку на веб-странице, мы используем локатор текста ссылки. В этой статье вы увидите, как найти элемент с помощью текста ссылки в .

В этой статье рассматриваются следующие темы:





Давайте начнем!

Текст ссылки в Selenium

К linkText используется для идентификации гиперссылок на веб-странице. Его можно определить с помощью якорный тег ( ). Чтобы создать гиперссылки на веб-странице, вы можете использовать теги привязки, за которыми следует .



А теперь рассмотрим linkText locator с помощью примера. Предположим, вы хотите найти « Зарегистрироваться' ссылку, как показано на снимке ниже. Как ты это сделаешь?

Позвольте мне провести вас по шагам.

Twitter linkText locator - linkText in Selenium - Edureka



При проверке «Зарегистрируйтесь ' кнопка - вы можете заметить, что она начинается с тега привязки в приведенном ниже фрагменте. Но этот тег привязки не имеет атрибутов name и Id. В таких случаях вы можете использовать linkText локатор.

В приведенном выше фрагменте он состоит из текста, называемого 'Зарегистрироваться' . Я воспользуюсь этим текстом и воспользуюсь linkText написать свой код, как показано ниже.

package Edureka import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.chrome.ChromeDriver public class Locators {public static void main (String [] args) {// Конфигурация системы драйвера Chrome. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // развертывание окна и удаление файлов cookie driver.manage (). window (). maximize () driver.manage (). deleteAllCookies () // Назначение тайм-аута страницы и неявного ожидания driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit .SECONDS) // навигация по конкретному веб-сайту driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Click () // linkText locator для ссылок} }

Когда вы запустите вышеуказанное программа запустит Google Chrome, выполнит перенаправление на домашнюю страницу Twitter, нажмет кнопку «Зарегистрироваться» и перейдет на следующую страницу. Вы можете обратиться к снимку ниже для получения результата:

Итак, вот как это работает. Теперь давайте пойдем дальше и посмотрим, как найти элемент с помощью текста частичной ссылки.

Локатор текста частичной ссылки

В некоторых ситуациях вам может потребоваться найти ссылки по части текста в linkText элемент. В таких ситуациях вы можете использовать Частичный текст ссылки чтобы найти элементы. Давайте возьмем тот же пример и попробуем найти его. я выберу в'Зарегистрироваться' ссылка на сайт. Теперь вместо того, чтобы вставлять полный текст, я просто дам его как Знак . Итак, мой код выглядит так:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​click () // partiallinkText locator для ссылок

Теперь, когда вы запустите приведенный выше код, он будет перенаправлен на « Зарегистрироваться ' страницу, как показано на приведенном выше снимке вывода, но разница в том, что вы используете частичное значение для поиска ссылок. Надеюсь, это дает вам четкое представление о том, как linkText и partialLinkText локатор в работает.

Заметка:

Предположим, есть несколько ссылок с одинаковым текстовым значением. Взгляните на снимок экрана ниже, на котором есть две кнопки с одинаковыми именами.

Здесь как Войти ссылки служат та же цель. Но вы хотите найти первый вход в систему. Как вы это сделаете? В таких случаях вы не можете использовать linkText или partialLinkText, но можете использовать другие локаторы, такие как XPath или CSS Selectors. Если вы хотите узнать, как идентифицировать и находить веб-элементы с помощью селекторов XPath и CSS, вы можете ознакомиться с этими статьями на и .

t тип данных sql date

На этом мы подошли к концу статьи о тексте ссылки в . Я надеюсь, что это помогло вам и повысило ценность ваших знаний.

Если вы хотите учиться Селен и сделайте карьеру в области тестирования, а затем ознакомьтесь с нашими интерактивными интерактивными Здесь вам предоставляется круглосуточная поддержка, которая поможет вам на протяжении всего периода обучения.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к статье «LinkText в Selenium», и мы свяжемся с вами.