how select radio buttons selenium webdriver
technická podpora pohovor otázky a odpovede pdf
V tomto výučbe sa dozviete, ako zvoliť rádiové tlačidlá na seléne, vrátane implementácie kódu a rôznych metód výberu rádiových tlačidiel na webovej stránke:
Prepínač nie je nič iné ako grafický prvok, ktorý riadi výber možností, a tým umožňuje používateľovi vybrať ktorúkoľvek z množiny možností. Je tiež známy ako tlačidlo možností.
Prepínače sa nazývajú takzvané kvôli funkčnosti, ktorú majú ako rozhlasové kanály, t. J. Naraz je možné zvoliť iba jedno tlačidlo.
Selén je jedným z najpopulárnejších nástrojov na testovanie automatizácie, ktorý zvláda prácu takmer všetkých operácií, a jedným z nich je aj prepínač. Poďme preskúmať použitie automatizačného nástroja na pochopenie fungovania prepínača.
=> Skontrolujte VŠETKY návody na selén tu
V tomto návode uvidíme, ako zaobchádzať s prepínačmi pomocou selénu.
Čo sa dozviete:
- Rozhlasové tlačidlá v HTML
- Záver
Rozhlasové tlačidlá v HTML
Najprv pochopíme použitie prepínača na stránke HTML. V HTML sa prepínač používa na výber jednej možnosti zo zoznamu poskytovaných možností.
Skontrolujte nasledujúci príklad, aby ste pochopili, ako sú prepínače vytvorené v HTML.
Confirmation Select a Radio button for confirmation
Yes
No
May Be
Kde,
- typu : Vstupná značka s typu atribút. Väčšinou by to bolo „Rádio“ pre prepínače.
- názov : Je to názov vstupného prvku. Sada prepínačov s rovnakým názvom údajne vytvára skupinu Radio.
- hodnotu : Je to skutočné hodnotu zodpovedajúce jeho prepínaču.
V zozname nižšie je uvedených ešte niekoľko ďalších bodov:
- Stránka HTML má názov „Potvrdenie“.
- Má názov „Vyberte prepínač na potvrdenie“.
- K dispozícii sú tri prepínače: Áno, Nie, Môže byť.
Nasledujúci obrázok poskytuje jasnú predstavu o vytvorenej stránke HTML.
Implementácia kódu na prácu s rádiovými tlačidlami na seléne
Výber prepínača, v ktorom sme dostali k výberu iba jednej možnosti súčasne, umožňuje používateľovi vybrať niektorú z možností v zozname poskytovaných možností. Nižšie uvedená implementácia by poskytla jasnú predstavu o práci s prepínačmi pomocou softvéru Selenium WebDriver.
Ďalej uvádzame snímku obrazovky stránky Html, ktorá obsahuje prepínaciu časť. Nasledujúca stránka HTML, ktorá obsahuje sadu prepínačov na výber farby a veľkosti, je vytvorená a použitá na testovanie.
Implementačný kód pre výber prepínača:
package project1; import java.io.IOException; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class radio { public static void main(String() args) throws IOException { WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get('file:///E:/Selenium class/Programs/Sonali/bin/project1/form2selenium.html'); WebElement radio = driver.findElement(By.xpath('//input(@id='i-green')')); radio.click(); WebElement radio2 = driver.findElement(By.xpath('//input(@value='Medium')')); radio2.click(); } }
Výstup prijatý po vykonaní tohto kódu je uvedený na nasledujúcej snímke obrazovky:
Metódy výberu rádiových prvkov pomocou selénu
Selén obsahuje rôzne spôsoby, pomocou ktorých môžeme vyberať prvky rádia na webovej stránke.
Rôzne metódy sú uvedené nižšie:
- Podľa atribútov ID
- Použitie je vybraté ()
- Pomocou názvu
- Pomocou prvku Hodnota
- Výberom CSS
- S XPath
Na nasledujúcom obrázku nájdete informácie o príkladoch jednotlivých metód výberu:
# 1) Použitie atribútov ID
V takom prípade stačí použiť Atribút ID , bez ohľadu na to, akú má hodnotu. Atribút ID sa v seléne používa na výber požadovaného prepínača. Atribúty ID sa líšia pre rôzne prvky.
Napríklad:
WebElement radio = driver.findElement(By.id('i-red')); radio.click();
ALEBO
WebElement radio1 = driver.findElement(By.id('i-green')); radio1.click();
ALEBO
WebElement radio2 = driver.findElement (By.id('i-yellow')); radio2.click();
Ako je znázornené na obrázku vyššie, je k dispozícii šesť prepínačov, t. J. Červená, modrá, zelená, žltá, sivá a čierna. Pri výbere prepínača z nich môžeme týmto spôsobom využiť atribúty ID v seléne na výber prepínača.
Na nasledujúcom obrázku sú zvýraznené atribúty id vyššie uvedených možností.
# 2) Použitie je vybraté ()
Použitie možnosti Vybraté () umožňuje používateľovi skontrolovať, či je konkrétny prepínač v polohe skontrolovaný režim alebo nie . Jednoduchými slovami je výber prepínača potvrdený.
Napríklad:
List radio = driver.findElements(By.name('colour”)); //same group of Radio buttons always have same 'Names', //hence we need to use findElements method and store the list of Web elements. boolean bval = false; // create a variable which will have boolean value True/False bval = radio.get(0).isSelected(); // will return True if button is selected. if(bval = true) { radio.get(1).click(); // if the first radio button is selected by default, this will select Second radio button } else { radio.get(0).click(); // if the first radio button is not selected by default, the first will be selected }
# 3) Používanie názvu
Pri výbere prepínačov pomocou názvu musíme pochopiť jeden dôležitý bod, t. J. Pre prepínače v rovnakej skupine (skupina prepínačov), názov je vždy rovnaký, ale ich Hodnoty sú rôzne.
Takže ak sa nájde akýkoľvek prvok s atribútom name, môže obsahovať viac ako jeden prvok, a preto musíme uložiť zoznam z WebElements a využiť findElements metóda.
List radio = driver.findElements(By. name ('colour'));
Toto bolo použité v predchádzajúcom príklade aj pre Is Selected ().
# 4) Použitie hodnoty prvku
Prepínače je možné zvoliť aj pomocou ich hodnôt.
Každé tlačidlo má a jedinečná hodnota . Hodnoty sa dajú použiť na výber prepínačov tak, ako je to znázornené v nasledujúcom príklade.
List RadioButton = driver.findElements(By.name('colour')); // selecting the Radio buttons by Name int Size = RadioButton.size(); // finding the number of Radio buttons for(int i=0; i # 5) Pomocou nástroja CSS Selector
Ďalším spôsobom výberu rádiových prvkov je Selektor CSS pomocou jeho hodnoty .
Nasledujúci príklad vysvetlí to isté:
WebElement rbutton = driver.findElement(By.cssSelector('input(value=' Yellow')')); rbutton.click();
# 6) Používanie XPATH
Výber prvku rádia pomocou XPATH je jedným zo spôsobov výberu rádiových prvkov v seléne, ktorý pomáha pri výbere presného prvku, ktorý chcete zvoliť.
Pozrite sa na nasledujúci príklad výberu prepínača pomocou XPATH.
WebElement radio_b1 = d.findElement(By. xpath ('//input(@id='i-red')')); radio_b1.click();’
ALEBO
WebElement radio_b2 = d.findElement(By. xpath ('//input(@id='i-green’)')); radio_b2.click();
ALEBO
WebElement radio_b3 = d.findElement(By. xpath ('//input(@id=’i-gray’)')); radio_b3.click();
Príklady / Aplikácie, kde sa používajú rádiové tlačidlá
Existuje veľké množstvo použití rádiových tlačidiel a niektoré z nich sú uvedené nižšie.
# 1) Výber pohlavia:

# 2) Výber poľa:

# 3) Vyberte si e-mailový účet:

(obrázok zdroj )
# 4) Formuláre prieskumu zákazníkov:

# 5) Stav dostupnosti v aplikácii:

Existuje oveľa viac takýchto príkladov, s ktorými sa stretávame v každodennej práci. Všetky tieto príklady majú jednu spoločnú vlastnosť, to znamená, že musíte zvoliť jednu možnosť naraz. Prepínače teda poskytujú jasnú predstavu o tom, čo si zákazník konkrétne vyberie.
Niekoľko ďalších príkladov:
- Výber farieb: Červená / modrá / zelená / žltá.
- Výber poľa / kurzu: Umenie / Obchod / Veda.
- Typ adresy: Trvalé / dočasné.
- Stupeň vzdelania: Škola / vysoká škola / práca.
- Spôsob platby: NetBanking / GooglePay / AmazonPay.
- Vyberte jazyk počas inštalácie aplikácie: Angličtina / ruština / francúzština / nemčina /….
- Typ ochrany heslom: Textové heslo / poštové smerovacie číslo / vzor / odtlačok prsta.
- Druh transportu: Auto / bicykel / verejná doprava.
- Typ poistenia: Lekársky / zubný / zrakový / lekársky doplnok.
- Na vysvedčení vyberte známku študenta: Stupeň A / stupeň B / stupeň C / stupeň D.
States of Radio Buttons
Už sme videli použitie rádiových tlačidiel. Poďme sa teraz pozrieť na jeho jednotlivé štáty a na ich význam.

- Normálne : Tento stav nie je nič iné ako predvolená možnosť alebo predvolený stav.
- Vznášať sa : Efekt vznášania, keď je viditeľný, informuje používateľov, že ide o cieľ, na ktorý je možné kliknúť. Pripravuje tiež používateľa na kliknutie na túto možnosť po zobrazení efektu umiestnenia kurzora myši.
- Skontrolované : Tento stav konkrétne zobrazuje zvolenú možnosť rádia. Vybratá možnosť je farebne vyplnená a dá sa ľahko identifikovať ako vybratá možnosť medzi ostatnými možnosťami.
- Zakázané : Keď používateľ vyberie jednu z možností, zvyšné možnosti sa môžu automaticky stratiť a používateľ nemá na výber, aby si vybral niektorú zo zvyšných možností. Je známe, že sú v deaktivovaných stavoch, pretože je možné zvoliť iba jednu možnosť.
- Zakázané a začiarknuté : Pri výbere konkrétnej možnosti, ak je prepínač vypnutý, potvrdzuje výber. To znamená, že vyberiete možnosť a tá bude podľa potvrdenia zmrazená. Jeden môže ľahko určiť túto možnosť ako povinne vybranú.
Čím sa líšia rádiové tlačidlá od začiarkavacieho políčka?
Tlačítko na Rádiu Začiarkavacie políčko Umožňuje výber iba jednej možnosti súčasne. Umožňuje výber viacerých možností súčasne. Má dve hlavné podmienky: Pravda alebo nepravda. Môže to byť začiarknuté, nezaškrtnuté a / alebo neurčité. Zvyčajne sa predstavuje ako kruhové tlačidlo. Zvyčajne je to štvorcová škatuľa. Príklad - výber nedávnej kvalifikácie:
-Absolvent
-Príspevok- Absolvent
Iba jeden výber je možný, buď absolventom alebo postgraduálnym študentom a pomocou prepínača určiť najnovšiu kvalifikáciu. Príklad - výber predmetov na školenie:
-Matematika
-Fyzika
-Chémia
- Základy počítača
-Základná elektrotechnika
Pomocou začiarkavacieho políčka je možné vybrať jednu alebo viac alebo všetky možnosti.
Záver
Pracovanie alebo zaobchádzanie s prepínačmi pomocou selénu sme podrobne pochopili. Videli sme tiež rôzne metódy výberu rádiových prvkov pomocou selénu.
Prostredníctvom tohto tutoriálu sme pochopili stavy prepínačov a rôzne príklady použitia prepínačov. Jedna vec je istá, že v prípade, že iba jedna z možností uspokojí odpoveď (buď / alebo) uvedenú medzi rôznymi možnosťami, v týchto prípadoch sa odporúča použiť rádiové tlačidlá.
Dúfame, že sa vám páčil tento poučný návod na prácu s tlačidlami rádia na seléne!
=> Prečítajte si kompletného sprievodcu selénom
Odporúčané čítanie
- Ako zaobchádzať s upozorneniami alebo vyskakovacími oknami v selenovom webovom ovládači - selénský výukový program č. 16
- Ako začiarknuť políčko na seléne s príkladmi
- Ako spustiť selenový webový ovládač v rôznych populárnych prehliadačoch
- Ako zaobchádzať s pop-up oknami systému selén pomocou AutoIT
- Ako zaobchádzať s posúvačom v selenovom webdriveri
- Testovanie prístupnosti pomocou selénového webdriveru s príkladom kódu
- Rámec riadený dátami v selenovom WebDriveri pomocou POI Apache
- Implicitné a explicitné čakanie v ovládači selénu WebDriver (typy čakania na selén)