Как да използвам текста на връзката в селен?



LinkText се използва за идентифициране на хипервръзките на уеб страница. Може да се определи с анкерна табелка. Тази статия разказва всичко за Текст на връзки в Селен.

се използват за уникално идентифициране на уеб елемента на уеб страницата. Има различни локатори като , , които служат за различни цели. За да намерим определен бутон или връзка на уеб страницата, използваме локатор на текстови връзки. В тази статия ще видите как да намерите елемент с помощта на Текст на връзката в .

По-долу са разгледани темите в тази статия:





Да започваме!

Текст на връзката в селен

ДА СЕ linkText се използва за идентифициране на хипервръзките на уеб страница. Може да се определи с помощта на котва етикет ( ). За да създадете хипервръзки на уеб страница, можете да използвате закотвени тагове, последвани от .



Сега нека разгледаме локатор на текстови връзки с помощта на пример. Да предположим, че искате да намерите „ Регистрирай се' връзка, както е показано на снимката по-долу. Как ще го направите?

Позволете ми да ви преведа през стъпките.

Twitter linkText локатор - linkText в Селен - Edureka



При проверка на „Регистрация ' бутон - можете да забележите, че той започва с котва маркер в долния фрагмент. Но този закотвен маркер няма никакви имена и атрибути Id. В такива случаи можете да използвате linkText локатор.

В горния фрагмент той се състои от текст, наречен 'Регистрирай се' . Ще се възползвам от този текст и ще използвам linkText да напиша кода си, както е показано по-долу.

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

Когато изпълните горното програма, ще стартира Google Chrome, ще пренасочи към началната страница в Twitter и ще натисне бутона „Регистрация“ и ще премине към следващата страница. Можете да се обърнете към снимката по-долу за изхода:

И така, това работи. Сега да преминем по-нататък и да видим как да намерим елемент с помощта на Текст на частична връзка.

Локатор за текст на частична връзка

В някои ситуации може да се наложи да намерите връзки по част от текста в a linkText елемент. В такива ситуации можете да използвате Текст на частична връзка за намиране на елементи. Да вземем същия пример и да се опитаме да го намерим. Ще избера на'Регистрирай се' връзка. Сега, вместо да поставям пълен текст, просто ще го дам като Знак . И така, моят код изглежда така:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​click () // partiallinkText локатор за връзки

Сега, когато стартирате горния код, той ще бъде пренасочен към „ Регистрирай се ' страница, както е показано в горната изходна снимка, но разликата е, че използвате частична стойност за намиране на връзките. Надявам се това да ви даде ясно разбиране как linkText и частиченLinkText локатор в върши работа.

Забележка:

Да предположим, че има множество връзки с една и съща текстова стойност. Обърнете внимание на снимката по-долу, която има два бутона със същото име.

Тук и двете Влизат връзки служат същата цел. Но вие искате да намерите първия вход. Как ще го направите? В такива случаи не можете да използвате linkText или частичен LinkText, но можете да използвате други локатори като XPath или CSS селектори. Ако искате да знаете как да идентифицирате и намерите уеб елементи с помощта на XPath и CSS селектори, можете да разгледате тези статии на и .

създаване на копие на обект Java

С това стигнахме до края на тази статия за Link Text в . Надявам се, че ви е помогнало и е добавило стойност към вашите знания.

Ако искате да научите Селен и изградете кариера в домейна за тестване, след това разгледайте нашия интерактивен онлайн онлайн тук това идва с поддръжка 24 * 7, която да ви води през целия период на обучение.

Имате въпрос към нас? Моля, споменете го в раздела за коментари в статията „LinkText in Selenium“ и ние ще се свържем с вас.