selenium find element text tutorial with examples
Een diepgaande blik op selenium Zoek element voor tekst met voorbeeld:
dat is beter java of c ++
Wat je leert:
Selenium Zoekelement dat specifieke tekst bevat
Selenium Find element by text wordt gebruikt om een webelement te lokaliseren met behulp van de tekstwaarde. De tekstwaarde wordt over het algemeen gebruikt wanneer de identificatie-eigenschappen van het basiselement, zoals ID of klasse, zijn mislukt.
Soms hebben ontwikkelaars de neiging om vergelijkbare webelementen met dezelfde ID of dezelfde klasse te groeperen. In dat geval komt het vinden van webelement met behulp van tekst de automatiseringstests te hulp.
De tekstwaarde kan volledig of gedeeltelijk overeenkomen om het element te lokaliseren. Aan het einde van deze tutorial krijgt u duidelijke kennis over het selenium-zoekelement.
Hieronder is eenVoorbeeldvan het gebruik van de tekstmethode om een specifiek webelement te vinden.
- Open de website - SoftwareTestingHelp.com
- Zoek de hyperlink - Handmatig testen met behulp van de teksteigenschap.
De bovenstaande taak kan worden uitgevoerd met behulp van de ingebouwde tekstmethode zoals hieronder vermeld:
WebElement textDemo = driver.findElement (By.xpath ('// *'));
Tekst () Methode van selenium
- De methode Text () is een ingebouwde methode van de seleniumwebdriver die kan worden gebruikt om een element te lokaliseren op basis van de tekst van het webelement.
- Hieronder ziet u een voorbeeld dat het gebruik van de tekstmethode in Selenium laat zien.
Testscenario
- Open Firefox-browser met de URL: SoftwareTestingHelp.com
- Gebruik de tekstmethode van het selenium-webstuurprogramma en zoek het webelement met tekst - schrijven en verdienen.
- Controleer of het geselecteerde element wordt weergegeven op de webpagina.
- Als het wordt weergegeven, drukt u de tekst af als Element gevonden met tekst.
- Als het element niet wordt weergegeven, drukt u de tekst af als Element niet gevonden.
Broncode:
Console-uitgang:
Code Verklaring:
- In eerste instantie maken we een instantie van de Firefox-browser met gekko stuurprogramma
- Met behulp van de driver.get () - methode navigeren we naar de URL: Software Testen Help
- Vervolgens proberen we het element met de tekst te vinden - Schrijven en verdienen (hyperlink).
- Als het webelement wordt weergegeven, voegen we een print statement toe waarin staat dat het element is gevonden met de opgegeven tekst.
- Als dit niet het geval is, drukken we het bericht element niet gevonden af.
- Ten slotte sluiten we de browsersessie met de methode driver.quit ().
Voorgesteld lezen => Diepgaande gratis Selenium-trainingshandleidingen
wat is de beste gratis muziekdownloader
Bevat de methode van selenium
- De methode bevat wordt gebruikt om webelementen te vinden met een gedeeltelijke tekstovereenkomst.
- Bijvoorbeeld, als we de lijst met webelementen willen vinden die het woord ‘Selenium’ bevatten, dan kunnen we dat doen met behulp van de ingebouwde methode bevat zoals hieronder vermeld.
Voorbeeld:
Testscenario
- Open Firefox-browser met de URL: SoftwareTestingHelp.com
- Gebruik de methode bevat om de lijst met webelementen te zoeken die de tekst bevatten - schrijven en verdienen.
- Druk het aantal elementen af dat in de lijst is gevonden.
Broncode:
Console-uitgang:
Code Verklaring:
- In de eerste stap initialiseren we de instantie van de gekko-driver om naar een geckodriver.exe-bestand te verwijzen.
- Vervolgens navigeren we naar de URL https://www.softwaretestinghelp.com/
- Met behulp van de methode bevat, proberen we de webelementen te vinden met de tekst 'Schrijven en verdienen'.
- Met behulp van de groottemethode tellen we het aantal elementen met de opgegeven tekst en drukken deze af op de console.
- Ten slotte sluiten we de webbrowsersessie met de methode driver.quit ().
Verschil tussen tekst-, linktekst- en gedeeltelijke linktekstmethoden
- Tekst, linktekst en gedeeltelijke linktekstmethoden zijn alle ingebouwde methoden die worden geboden door de Selenium-webdriver.
- De tekstmethode wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschapstekst.
- Linktekst wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschap linktekst, met een exacte overeenkomst.
- Gedeeltelijke linktekst wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschaplinktekst, niet noodzakelijk de exacte overeenkomst.
- Linktekst en Gedeeltelijke linktekst zijn beide hoofdlettergevoelig, wat betekent dat het verschil tussen hoofdletters en kleine letters van belang is.
Voorbeeld:
Testscenario:
- Open de website SoftwareTestingHelp.com met de Firefox-webbrowser.
- Zoek het webelement - Schrijf en verdien een link met de linktekstmethode.
- Zoek het webelement - Link schrijven en verdienen met behulp van de gedeeltelijke linktekstmethode.
- Zoek het webelement - Link schrijven en verdienen met de tekstmethode.
Hieronder staat de broncode voor het bovenstaande testscenario.
Broncode:
Code-uitvoer:
Code Verklaring:
- In de eerste stap stellen we de systeemeigenschap, d.w.z. webdriver.gecko.driver, zo in dat deze verwijst naar de lokale locatie van het bestand geckodriver.exe.
- We initialiseren vervolgens een exemplaar van het firefox-stuurprogramma en navigeren naar de URL - https://www.SoftwareTestingHelp.com
- We proberen in eerste instantie het webelement te identificeren - Schrijf en verdien met behulp van de linktekst en druk de identificatiestatus van het element af op de eclipse-console.
- We proberen in eerste instantie het webelement te identificeren - Schrijf en verdien met behulp van de gedeeltelijke linktekst en druk de identificatiestatus van het element af op de eclipse-console.
- We proberen in eerste instantie het webelement te identificeren - Schrijven en verdienen met behulp van de tekstmethode en de identificatiestatus van het element op de eclipse-console afdrukken.
Gevolgtrekking
- Element zoeken op tekst wordt gebruikt om een webelement te lokaliseren met behulp van de tekstwaarde. Voorgedefinieerde methode tekst() wordt gebruikt om hetzelfde te bereiken.
- De methode bevat wordt gebruikt om webelementen met gedeeltelijke tekstovereenkomst te vinden.
- De tekstmethode wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschapstekst.
- Linktekst wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschap linktekst, met een exacte overeenkomst.
- Gedeeltelijke linktekst wordt gebruikt om een webelement uniek te identificeren met behulp van de eigenschaplinktekst, niet noodzakelijk de exacte overeenkomst.
Aanbevolen literatuur
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden
- Diepgaande Eclipse-zelfstudies voor beginners
- Cucumber Selenium Tutorial: Cucumber Java Selenium WebDriver Integration
- GeckoDriver Selenium-zelfstudie: Hoe GeckoDriver te gebruiken in Selenium-projecten
- Python DateTime-zelfstudie met voorbeelden
- Inleiding tot Selenium WebDriver - Selenium Tutorial # 8
- Efficiënte Selenium-scripts en scenario's voor probleemoplossing - Selenium-zelfstudie # 27
- Leer hoe u TestNG-annotaties in selenium gebruikt (met voorbeelden)