how select check box selenium with examples
Овај водич објашњава различите методе за потврђивање поља за потврду у селену са примерима. Такође ћете научити да одаберете више поља за потврду и поља за потврду у ХТМЛ-у:
Видели смо како се радио дугмадима рукује у селенијуму у једном од наших ранијих водича. Хајде сада, функционисање поља за потврду у селенијуму.
Поље за потврду је веб елемент који се користи за одабир једне или више опција као резултат одговора на дато питање.
Поље за потврду може се укључити или искључити (то је означено или одзначено). Означено поље за потврду је оно које се означава као означено. Неозначено је оно које је неозначено.
=> Овде припазите на једноставну серију тренинга о селену.
На доњој слици се јасно виде поља за потврду, где се прва 2 могу видети док је последњи одзначен.
Поље за потврду је такође познато као поље за избор или поље за потврду. Мали оквир унутар којег се појављује ознака кликом на поље за потврду и када се поново кликне, потврдни знак нестаје и оквир је неактиван.
У овом упутству ћемо истражити руковање поља за потврду у селенијуму.
Шта ћете научити:
- Означите поље за потврду помоћу тастатуре
- Поље за потврду у ХТМЛ-у
- Примена кода за руковање потврдним оквиром у селену
- Означите више поља за потврду у селену
- Методи за потврђивање поља за потврду у селенијуму
- Примери / примене у којима се поље за потврду обично користи
- Држава потврдног поља
- Закључак
- Препоручено читање
Означите поље за потврду помоћу тастатуре
Отворите веб локацију на којој радите или која има поље за потврду које желите да означите.
притисните Таб дугме док се не означи поље за потврду које желите да означите. Једном када се види жељено поље за потврду, тј. Курсор стиже до поља за потврду, онда користите Спаце Бар дугме да бисте потврдили или опозвали избор.
Идите на било коју веб локацију која има поље за потврду да бисте је изабрали и испробали.
Поље за потврду у ХТМЛ-у
Прво да разумемо употребу поља за потврду на ХТМЛ страници. У ХТМЛ-у, поље за потврду се користи за одабир једне или више опција са листе понуђених опција.
Погледајте доњи пример да бисте разумели поља за потврду креирана у ХТМЛ-у.
Check Boxes html page
Где,
- тип : Улазна ознака има тип атрибут. То би било „поље за потврду“ за поља за потврду.
- име : То је име елемента Улаз.
- вредност : То је стварно вредност што одговара његовом пољу за потврду.
Поред горе наведеног, у наставку су дате још неке тачке:
- ХТМЛ страница се назива „Цхецкбокес хтмл паге“.
- Има наслов „Изаберите предмете који су укључени у ваш наставни план“.
- Постоји пет поља за потврду: Основе рачунара, Електрика, Физика, Хемија, Ниједно.
Слика испод даје јасну представу о креираној ХТМЛ страници.
Примена кода за руковање потврдним оквиром у селену
Погледајмо руковање поља за потврду помоћу селена. Овим кодом ћемо разумети како се извршавају радње поља за потврду помоћу селена.
За примену кода у Селениум за поље за потврду користили смо ово линк , а снимак екрана за исти је као испод:
јава вс ц ++ разлике
Имплементациони код за руковање ЦхецкБок-ом помоћу селена:
package SeleniumPrograms; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class CheckBox1 { public static void main(String() args) { WebDriver driver = new FirefoxDriver(); dr.manage().window().maximize(); dr.get('https://www.seleniumeasy.com/test/'); WebElement input = dr.findElement(By.className('dropdown-toggle')); input.click(); WebElement checkbox = dr.findElement(By.linkText('Checkbox Demo')); checkbox.click(); System.out.println('Check Box..'); WebElement check1 = dr.findElement(By.xpath('//input(@id='isAgeSelected')')); check1.click(); System.out.println('Clicked Check Box..'); WebElement checkall = dr.findElement(By.xpath('//input(@id='check1')')); checkall.click(); System.out.println('Checked all Boxes..'); } }
Дакле, при примени горњег кода, примљени излаз је као што је приказано на доњој слици.
Прво се означава само једно поље за потврду, након чега се прима порука као „Кликнути поље за потврду“. Затим, за више поља за потврду, имамо могућност да истовремено означимо један, два, три или сва поља за потврду. Када одаберете „Означи све“, сва поља за потврду се истовремено означавају.
Означите више поља за потврду у селену
Када постоји више опција и више поља за потврду за исто, можемо га кодирати на такав начин да би при извршавању кода били потврђени сви оквири за потврду. Дакле, погледајмо код за руковање вишеструким пољима за потврду.
Направили смо ХТМЛ страницу за примену кода за руковање више поља за потврду, а испод је снимак екрана исте.
package Practice; import java.util.List; 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 checkbox_multi { public static void main(String() args) { WebDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.get('E:\Selenium class\Programs\Sonali\bin\project1\check.html'); List AllCheckBoxes = driver.findElements(By.xpath('//input(@type='checkbox')')); System.out.println('Number of Check boxes : '+ Integer.toString(AllCheckBoxes.size())); for(WebElement cb:AllCheckBoxes) { cb.click(); } System.out.println('All check boxes have been checked'); } }
Дакле, можемо да радимо са више поља за потврду. Ово је био само пример и можете га испробати на било којој другој веб локацији на којој је присутно више поља за потврду са више опција.
Доље је дат снимак екрана горње имплементације више поља за потврду у Селенијуму.
Тако се уз помоћ селена може управљати са више поља за потврду.
Методи за потврђивање поља за потврду у селенијуму
У селенијуму постоје различити начини помоћу којих можемо да означимо елементе поља за потврду на веб страници.
Различите методе су следеће:
- По ИД атрибутима
- Коришћење је изабрано ()
- Коришћење имена
- Коришћење елемента Валуе
- Написао ЦСС Селецтор
- Уз КСПатх
Пољима за потврду и радио дугмадима се рукује слично и за оба можемо користити све горе наведене методе избора.
Размотрите доњу слику да бисте разумели примере за сваку од метода избора.
# 1) Коришћење ИД атрибута
У овом случају, само треба да користимо Атрибут ИД , која год да је његова вредност. Атрибут ИД се користи у програму Селениум за одабир жељеног поља за потврду. Атрибути ИД се разликују за различите елементе.
На пример:
WebElement check = driver.findElement(By.id(“isAgeSelected')); check.click();
Дакле, можемо да користимо ИД атрибуте у селенијуму за избор поља за потврду.
Слика доле истиче атрибуте ид за горњу опцију.
# 2) Коришћење је изабрано ()
Коришћење „Изабрано је“ () омогућава корисницима да осигурају да ли је одређено поље за потврду укључено проверени режим или не . Једноставним речима потврђује се избор поља за потврду.
На пример:
шта је 7з датотека мац
List check = driver.findElements(By.className('cb1-element')); //Same group of check boxes will have same 'Names'/Class names, //hence we need to use findElements method and store the list of WebElements. boolean bval = false; // Create a variable which will have boolean value True/False bval = check1.get(0).isSelected(); // Will return True if box is selected. if(bval = true) { check1.get(1).click(); // If the first check box is selected by default, this will select Second check box } else { check1.get(0).click(); // If the first check box is not selected by default, the first will be selected }
# 3) Коришћење назива класе
За одабир поља за потврду помоћу имена или назива класе, морамо да разумемо једну важну тачку која је:
За поља за потврду у истој групи, Име / назив класе увек ће бити исти али њихови Вредности су различити. Дакле, ако се пронађе било који елемент са атрибутом наме, он може садржати више од једног елемента, тако да морамо да сачувамо листа од ВебЕлементс и искористите финдЕлементс метода.
List check = driver.findElements(By.classN ame ('cb1-element'));
Ово је коришћено у претходном примеру и за ИсСелецтед ().
# 4) Коришћење вредности елемента
Означите поља за потврду и уз помоћ њихових вредности.
Свака кутија има знак јединствена вредност . Коришћење вредности за одабир поља за потврду може бити приказано доле.
// Selecting the check boxes by class name List checkbox = driver.findElements(By. className('cb1-element')); int Size = checkbox.size(); // Finding the number of check boxes for(int i=0; i # 5) Од стране ЦСС Селецтор-а
Други начин за одабир елемената поља за потврду је помоћу ЦСС Селецтор користећи његову вредност .
Пример:
WebElement cbox = driver.findElement(By.cssSelector('input(value='isAgeSelected')')); cbox.click();
# 6) Коришћење КСПАТХ
Избором елемента поља за потврду помоћу КСПАТХ је један од начина за одабир елемента поља за потврду у Селенијуму који помаже у одабиру тачног елемента који желите да изаберете.
Погледајте доњи пример за одабир поља за потврду помоћу КСПАТХ.
WebElement check_box = d.findElement(By.xpath('//input(@id='isAgeSelected') ')); check_box.click();
Примери / примене у којима се поље за потврду обично користи
# 1) Омиљени спортови
Контролна листа на слици испод садржи различите спортске активности. Из ње можемо одабрати једну или више опција. Означена поља се могу видети као истакнута.

# 2) Употреба поља за потврду за потврду споразума
Поље за потврду је предвиђено за потврду. Једном када корисник означи ово поље за потврду, систем разматра прихватање споразума од корисника и наставља даље.


# 3) Избор језика
За избор језика може се користити поље за потврду. Омогућава корисницима да одаберу једну или више опција.

(слика извор )
# 4) Прилагођавање поставки помоћу поља за потврду
Слика испод приказује избор поља за потврду за различите поставке. Према избору корисника, могу се одабрати опције.

(слика извор )
# 5) Избор фитнес програма по вашем избору
Обезбеђене су различите опције фитнес програма и корисник мора да изабере оне по свом избору.

(слика извор )
# 6) Изаберите боје
Потврдни оквири су предвиђени и за избор боја.

Бројни су такви примери где се користе поља за потврду.
Да поменем још неколико:
- Одаберите теме: Математика, енглески, физика, хемија, све.
- Изаберите време паузе: 9:00, 12:00, 15:00, 18:00, нема.
- Возила која имате: Бицикл, ауто, обоје, ниједан.
- Вештине тестирања: Ручно, аутоматизација, обоје, ниједно.
- Коришћени метали: Злато, сребро, платина, мешовито.
- Земље у којима су производи доступни: Белгија, Колумбија, Француска, Немачка.
- Изаберите своје хобије: Сликање, уметничка дела, певање, плес, баштованство.
- Листа поврћа: Цапсицум, карфиол, купус, кромпир, парадајз.
- Листа воћа: Ананас, јабука, лубеница, поморанџе, манго.
- Мобилни телефони који се користе у кући: И Пхоне, Оне Плус, Нокиа, Самсунг, Блацкберри, Остало.
Држава потврдног поља
Постоје 3 главна стања поља за потврду:

# 1) Проверено : Држава у којој је поље за потврду означено је проверено стање . Овде можемо видети оквир означен ознаком.
# 2) Не потврђено : Поље које није означено или када се на изабрани оквир поново кликне, онда поље иде у непроверено стање .
# 3) Средње : Када поље није ни у чекираном ни у непровереном стању, познато је да је средње стање. У овом стању корисник има могућност избора да ли жели да кликне на поље или не.
Горња слика ће вам помоћи да разумете ова стања.

ка питања за интервју за искусне
Горња слика је још један такав пример који објашњава различита стања поља за потврду.
- Проверено стање: Омогући функцију КСИЗ
- Непроверено стање: Омогући функцију АБЦ, Омогући функцију ВВВ
- Средње стање: Омогући све.
Дакле, означено, непроверено и средње стање поља за потврду су како је горе објашњено.
Закључак
Детаљно смо видели руковање Цхецкбок-ом користећи Селениум. Дакле, поља за потврду омогућавају корисницима да одаберу више опција. Видели смо бројне примене поља за потврду које омогућавају корисницима да истовремено одаберу више опција.
Истражили смо методе за одабир елемената поља за потврду и разумели руковање више поља за потврду помоћу селена.
Срећно читање !!
=> Посетите овде да бисте научили селен из огреботина.
Препоручено читање
- 30+ најбољих водича за селен: научите селен на стварним примерима
- Како се рукује упозорењима / искачућим прозорима у програму Селениум ВебДривер - Водич за селен # 16
- Како се рукује клизачем у програму Селениум Вебдривер
- Како одабрати радио дугмад у програму Селениум ВебДривер?
- Водич за текст помоћу примера у тексту за проналажење селена
- Како се рукује искачућим Виндовс-ом у селену помоћу АутоИТ-а
- Коришћење класе Селениум Селецт за руковање падајућим елементима на веб страници - Водич за селениј бр. 13
- Примери за утврђивање селена - практичне примене у пројектима