Cum se folosește link text în seleniu?



Un LinkText este utilizat pentru a identifica hyperlinkurile de pe o pagină web. Poate fi determinat cu o etichetă de ancorare. Acest articol vorbește despre Link Text în Selenium.

sunt utilizate pentru a identifica în mod unic elementul web de pe pagina web. Există diverse localizatoare precum , , care servesc unor scopuri diferite. Pentru a localiza un anumit buton sau un link pe pagina web, folosim linkul Localizator de text. În acest articol, veți vedea pentru a localiza un element folosind link text în .

Subiectele de mai jos sunt tratate în acest articol:





Să începem!

Link Text în seleniu

LA linkText este folosit pentru a identifica hyperlinkurile de pe o pagină web. Poate fi determinat cu ajutorul unui etichetă ancoră ( ). Pentru a crea hyperlink-uri pe o pagină web, puteți utiliza etichete de ancorare urmate de .



Acum, să examinăm linkTest Locator cu ajutorul unui exemplu. Să presupunem că doriți să localizați „ Inscrie-te' link așa cum se arată în instantaneul de mai jos. Cum vei face asta?

Lasă-mă să te duc prin pași.

Twitter linkText locator - linkText în Selenium - Edureka



La inspectarea „Înscrieți-vă ' buton - puteți observa că începe cu o etichetă de ancorare în fragmentul de mai jos. Însă, această etichetă de ancorare nu are atribute de nume și de ID. În astfel de cazuri, puteți utiliza linkText localizator.

În fragmentul de mai sus, acesta constă dintr-un text numit 'Inscrie-te' . Voi folosi textul respectiv și voi folosi un linkText să scriu codul meu așa cum se arată mai jos.

pachetul 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) {// Configurarea driverului chrome System. setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') WebDriver driver = new ChromeDriver () // maximizarea ferestrei și ștergerea cookie-urilor driver.manage (). window (). maximize () driver.manage (). deleteAllCookies () // Atribuirea timeout-ului paginii și așteptării implicite driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicit Așteptați (30, TimeUnit .SECONDS) // navigarea prin site-ul particular driver.get ('https://twitter.com/') driver.findElement (By.linkText ('Sign Up')). Faceți clic pe () // linkText Locator pentru linkuri} }

Când rulați cele de mai sus program, va lansa Google Chrome, va redirecționa către pagina de pornire twitter și va apăsa pe butonul „Înscrieți-vă” și veți naviga la pagina următoare. Puteți consulta mai jos instantaneu pentru ieșire:

Deci, așa funcționează. Acum să mergem mai departe și să vedem cum să localizăm un element cu ajutorul textului de legătură parțială.

Localizator de text de legătură parțială

În unele situații, poate fi necesar să găsiți link-uri de o parte a textului într-un linkText element. În astfel de situații, puteți utiliza Text de legătură parțială pentru a localiza elemente. Să luăm același exemplu și să încercăm să îl localizăm. voi alege 'Inscrie-te' legătură. Acum, în loc să lipesc textul complet, îl voi da doar ca Semn . Deci, codul meu arată:

driver.get ('https://twitter.com/') driver.findElement (By.partialLinkText ('Sign')). ​​faceți clic pe () // partiallinkText locator pentru linkuri

Acum, când rulați codul de mai sus, acesta va fi redirecționat către „ Inscrie-te ' după cum se arată în instantaneul de ieșire de mai sus, dar diferența este că utilizați o valoare parțială pentru a localiza linkurile. Sper că acest lucru vă oferă o înțelegere clară a modului în care linkText și partialLinkText localizator în lucrări.

Notă:

Să presupunem că există mai multe legături cu aceeași valoare text. Aruncați o privire la instantaneul de mai jos, care are două butoane cu același nume.

Aici, atât Conectați-vă linkurile același scop. Dar doriți să localizați primul Logare. Cum veți face asta? În astfel de cazuri, nu puteți utiliza linkText sau partialLinkText, dar puteți utiliza alte localizatoare precum XPath sau CSS Selectors. Dacă doriți să știți cum să identificați și să localizați elemente web utilizând Selectorele XPath și CSS, puteți consulta aceste articole pe și .

regresie logistică în codul python

Cu aceasta, ajungem la sfârșitul acestui articol despre Link Text în . Sper că te-a ajutat și a adăugat valoare cunoștințelor tale.

Dacă doriți să învățați Seleniu și construiți o carieră în domeniul testării, apoi consultați interactivul nostru live-online aici, acesta vine cu suport 24 * 7 pentru a vă ghida pe toată perioada de învățare.

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a articolului „LinkText în Selenium” și vă vom răspunde.