how select radio buttons selenium webdriver
gratis systeemreiniger voor Windows 7
In deze zelfstudie wordt uitgelegd hoe u keuzerondjes in Selenium selecteert, inclusief code-implementatie en verschillende methoden voor het selecteren van keuzerondjes op een webpagina:
Een keuzerondje is niets anders dan een grafisch element dat de selectie van opties bestuurt, waardoor de gebruiker een optie uit een reeks opties kan selecteren. Het wordt ook wel de optieknop genoemd.
Radioknoppen worden zo genoemd vanwege de functionaliteit die ze hebben zoals radiokanalen, d.w.z. dat er maar één knop tegelijk kan worden geselecteerd.
Selenium is een van de meest populaire testtools voor automatisering die de werking van bijna alle bewerkingen afhandelt en het keuzerondje is daar een van. Laten we eens kijken naar het gebruik van een automatiseringstool om de werking van een keuzerondje te begrijpen.
Bekijk hier ALLE Selenium-tutorials
In deze zelfstudie zullen we zien hoe u met keuzerondjes omgaat met Selenium.
Wat je leert:
- Keuzerondjes in HTML
- Gevolgtrekking
Keuzerondjes in HTML
Laten we eerst eens kijken naar het gebruik van een keuzerondje in de HTML-pagina. In HTML wordt het keuzerondje gebruikt om een optie te selecteren uit een lijst met de aangeboden opties.
Bekijk het onderstaande voorbeeld om te begrijpen hoe keuzerondjes in HTML worden gemaakt.
Waar,
- type : Input-tag met type attribuut. Het zou meestal 'Radio' zijn voor keuzerondjes.
- naam : Het is de naam van het Input-element. Er wordt gezegd dat een reeks keuzerondjes met dezelfde naam een radiogroep vormt.
- waarde : Het is de werkelijke waarde corresponderend met zijn keuzerondje.
Hieronder staan nog enkele punten naast het bovenstaande:
- De HTML-pagina heet 'Bevestiging'.
- Het heeft de titel 'Selecteer een keuzerondje ter bevestiging'.
- Er zijn drie keuzerondjes: ja, nee, misschien.
De onderstaande afbeelding geeft een duidelijk idee van de gemaakte HTML-pagina.
Code-implementatie om keuzerondjes in selenium te verwerken
Door een keuzerondje te selecteren waarin we slechts één optie tegelijk mogen kiezen, kan de gebruiker een van de opties selecteren uit de lijst met de aangeboden opties. De onderstaande implementatie zou een duidelijk idee geven van het omgaan met keuzerondjes met Selenium WebDriver.
Hieronder ziet u een screenshot van de html-pagina die het gedeelte met keuzerondjes bevat. De onderstaande html-pagina met een reeks keuzerondjes voor het selecteren van kleur en grootte wordt gemaakt en gebruikt voor testen.
Implementatiecode voor selectie van keuzerondjes:
De uitvoer die wordt ontvangen na het uitvoeren van deze code is zoals weergegeven in de onderstaande schermafbeelding:
Methoden voor het selecteren van radio-elementen met behulp van selenium
Selenium bevat verschillende manieren waarop we de radio-elementen op een webpagina kunnen selecteren.
De verschillende methoden zijn als volgt:
- Op ID-kenmerken
- Gebruik is geselecteerd ()
- Met behulp van naam
- Elementwaarde gebruiken
- Door CSS Selector
- Met XPath
Bekijk de onderstaande afbeelding om de voorbeelden van elk van de selectiemethoden te begrijpen:
# 1) ID-attributen gebruiken
In dit geval hoeven we alleen de ID-kenmerk , ongeacht de waarde ervan. Het ID-attribuut wordt in Selenium gebruikt om het gewenste keuzerondje te selecteren. ID-attributen zijn verschillend voor verschillende elementen.
Bijvoorbeeld:
OF
OF
Zoals weergegeven in de bovenstaande afbeelding, zijn er zes keuzerondjes, d.w.z. rood, blauw, groen, geel, grijs en zwart. Om hieruit een keuzerondje te selecteren, kunnen we op deze manier gebruik maken van ID-attributen in Selenium voor het selecteren van keuzerondjes.
De onderstaande afbeelding benadrukt de id-kenmerken voor de bovenstaande opties.
# 2) Gebruik is geselecteerd ()
Gebruik van Is geselecteerd () stelt de gebruiker in staat om te controleren of een bepaald keuzerondje aanwezig is aangevinkte modus of niet In eenvoudige bewoordingen wordt de selectie van het keuzerondje bevestigd.
Bijvoorbeeld:
# 3) Naam gebruiken
Voor het selecteren van keuzerondjes met behulp van naam, moeten we één belangrijk punt begrijpen, d.w.z. voor keuzerondjes in dezelfde groep (radiogroep), Naam is altijd hetzelfde, maar hun Waarden zijn verschillend.
Dus als een element met het attribuut name wordt gevonden, kan het meer dan één element bevatten, dus moeten we de lijst van WebElements en maak gebruik van de findElements methode.
Dit werd in het vorige voorbeeld ook voor Is Selected () gebruikt.
# 4) Elementwaarde gebruiken
Keuzerondjes kunnen ook worden geselecteerd met behulp van hun waarden.
Elke knop heeft een unieke waarde Het gebruik van de waarden voor het selecteren van de keuzerondjes kan zijn zoals weergegeven in het onderstaande voorbeeld.
# 5) Door CSS Selector
Een andere manier om Radio-elementen te selecteren is door CSS Selector met behulp van zijn waarde
Het onderstaande voorbeeld zal hetzelfde uitleggen:
# 6) XPATH gebruiken
Een radio-element selecteren met XPATH is een van de manieren voor selectie van radio-elementen in Selenium die helpt bij het selecteren van het exacte element dat u wilt selecteren.
Bekijk het onderstaande voorbeeld voor het selecteren van het keuzerondje met XPATH.
OF
OF
Voorbeelden / toepassingen waarbij keuzerondjes worden gebruikt
Er is een groot aantal toepassingen van keuzerondjes en er worden er hieronder een paar genoemd.
# 1) Geslachtsselectie:
# 2) Veldselectie:
# 3) Kies een e-mailaccount:
(beeld bron
# 4) Formulieren voor klantenonderzoek:
# 5) Beschikbaarheidsstatus in een applicatie:
Er zijn nog veel meer van dergelijke voorbeelden die we tegenkomen in ons dagelijkse werk. Al deze voorbeelden hebben één ding gemeen, namelijk dat u één optie tegelijk moet kiezen. Radioknoppen geven dus een duidelijk beeld van wat de klant precies kiest te kiezen.
Enkele andere voorbeelden:
- Kleur selectie: Rood / Blauw / Groen / Geel.
- Veld- / cursuskeuze: Kunst / handel / wetenschap.
- Type adres: Permanent tijdelijk.
- Opleidingsniveau: School / College / Werken.
- Manier van betalen: NetBanking / GooglePay / AmazonPay.
- Kies een taal tijdens de installatie van de app: Engels / Russisch / Frans / Duits /….
- Type wachtwoordbeveiliging: Tekst wachtwoord / postcode / patroon / vingerafdruk.
- Vervoermiddel: Auto / fiets / openbaar vervoer.
- Soort verzekering: Medisch / tandheelkundig / visueel / medisch supplement.
- Selecteer het cijfer van de leerling op de rapportkaart: Rang A / Rang B / Rang C / Rang D.
Staten Van Keuzerondjes
We hebben het gebruik van keuzerondjes al gezien. Laten we nu eens kijken naar de verschillende staten en hun betekenis.
- Normaal : Deze toestand is niets anders dan de standaardoptie of standaardstatus.
- Zweven : Het hover-effect zoals het zichtbaar is, vertelt gebruikers dat het een klikbaar doel is. Het bereidt de gebruiker ook voor om op de optie te klikken, nadat hij het zweefeffect heeft gezien.
- Gecontroleerd : Deze status toont specifiek de radio-optie die is geselecteerd. De geselecteerde optie is gevuld met kleuren en kan gemakkelijk worden geïdentificeerd als een geselecteerde optie tussen de andere opties.
- Gehandicapt : Zodra een optie is geselecteerd door de gebruiker, kunnen de resterende opties automatisch vervagen en heeft de gebruiker geen keuze om een optie uit de resterende te selecteren. Het is bekend dat deze in uitgeschakelde staten zijn, aangezien het slechts één optie is die tegelijk kan worden geselecteerd.
- Uitgeschakeld en gecontroleerd : Bij het selecteren van een bepaalde optie, als het keuzerondje is uitgeschakeld, is dit om de selectie te bevestigen. Dat is dat u een optie kiest en deze wordt bevroren zoals bevestigd. Men kan deze optie gemakkelijk herkennen als verplicht geselecteerd.
Waarin verschillen keuzerondjes van selectievakjes?
Radio knop | Selectievakje |
---|---|
Staat slechts één optieselectie per keer toe. | Maakt het mogelijk om meerdere opties tegelijk te selecteren. |
Het heeft twee hoofdvoorwaarden: waar of niet waar. | Het kan worden aangevinkt, niet aangevinkt en / of onbepaald. |
Meestal weergegeven als een ronde knop. | Meestal weergegeven met een vierkante doos. |
Voorbeeld - Selectie van recente kwalificatie: -Afstuderen -Post- Afgestudeerd Er is slechts één selectie mogelijk, ofwel afgestudeerd of postdoctoraal, om de laatste kwalificatie op te geven met behulp van het keuzerondje. | Voorbeeld - Onderwerpen selecteren voor training: -Wiskunde -Fysica -Scheikunde -Computer grondbeginselen -Basis elektrotechniek Een of meer of alle opties kunnen worden geselecteerd met behulp van het selectievakje. |
Gevolgtrekking
We hebben de werking of behandeling van keuzerondjes met Selenium tot in detail begrepen. We hebben ook verschillende methoden gezien om radio-elementen te selecteren met behulp van selenium.
Door middel van deze tutorial hebben we de status van keuzerondjes en de verschillende voorbeelden waar keuzerondjes worden gebruikt, begrepen. Eén ding is zeker dat, in het geval waarin slechts één optie voldoet aan het antwoord (of / of) dat wordt geboden uit verschillende opties, in die gevallen het gebruik van keuzerondjes wordt aanbevolen.
We hopen dat je deze informatieve tutorial over Omgaan met keuzerondjes in Selenium leuk vond!
Lees de complete seleniumgids door
Aanbevolen literatuur
- Omgaan met waarschuwingen / pop-ups in Selenium WebDriver - Selenium Tutorial # 16
- Hoe het selectievakje in selenium met voorbeelden te selecteren
- Selenium WebDriver uitvoeren in verschillende populaire browsers
- Hoe om te gaan met Windows Pop-up in Selenium met AutoIT
- Hoe om te gaan met de schuifbalk in Selenium Webdriver
- Toegankelijkheidstesten met Selenium Webdriver met codevoorbeeld
- Data Driven Framework in Selenium WebDriver met Apache POI
- Impliciet en expliciet wachten in Selenium WebDriver (soorten Selenium Waits)