Како се користи текст везе у селенијуму?



ЛинкТект се користи за идентификовање хипервеза на веб страници. Може се одредити сидреном ознаком. Овај чланак говори о вези са текстом везе у селенијуму.

користе се за јединствену идентификацију веб елемента на веб страници. Постоје разни локатори попут , , који служе у различите сврхе. Да бисмо пронашли одређено дугме или везу на веб страници, користимо линк Тект лоцатор. У овом чланку ћете видети како лоцирате елемент помоћу текста везе у .

У овом чланку су обрађене следеће теме:





Хајде да почнемо!

Текст везе у селенијуму

ДО линкТект користи се за идентификовање хипервеза на веб страници. Може се утврдити уз помоћ сидрена ознака ( ). Да бисте креирали хипервезе на веб страници, можете да користите сидрене ознаке иза којих следи .



Сада, испитајмо линкТект лоцатор уз помоћ примера. Претпоставимо да желите да пронађете „ Пријави се' везу као што је приказано на доњем снимку. Како ћете то учинити?

Дозволите ми да вас водим кроз кораке.

Твиттер линкТект лоцатор - линкТект ин Селениум - Едурека



На инспекцији „Пријави се ' дугме - можете приметити да започиње сидреном ознаком у доњем исечку. Али, ова сидрена ознака нема ниједно име и атрибуте Ид. У таквим случајевима можете користити линкТект локатор.

У горњем фрагменту састоји се од текста који се зове 'Пријави се' . Искористићу тај текст и користићу а линкТект да напишем свој код као што је приказано доле.

пакет Едурека импорт јава.утил.цонцуррент.ТимеУнит импорт орг.опенка.селениум.Би импорт орг.опенка.селениум.цхроме.ЦхромеДривер јавна класа Лоцаторс {публиц статиц воид маин (Стринг [] аргс) {// Конфигурисање система цхроме дривер. сетПроперти ('вебдривер.цхроме.дривер', 'Ц: Селениум-јава-едурекацхромедривер_вин32цхромедривер.еке') Управљачки програм ВебДривер = нови ЦхромеДривер () // максимизирање прозора и брисање дривер.манаге (). виндов (). максимизирање () дривер.манаге (). делетеАллЦоокиес () // Додјела временског ограничења странице и имплицитног чекања дривер.манаге (). тимеоутс (). пагеЛоадТимеоут (40, ТимеУнит.СЕЦОНДС) дривер.манаге (). тимеоутс (). имплицитлиВаит (30, ТимеУнит .СЕЦОНДС) // кретање кроз одређени управљачки програм веб странице.гет ('хттпс://твиттер.цом/') дривер.финдЕлемент (Би.линкТект ('Сигн Уп')). Цлицк () // линкТект лоцатор фор линкс} }

Када покренете горе наведено програм, ће покренути Гоогле Цхроме, преусмерити на твиттер почетну страницу и притиснути дугме „Пријави се“ и прећи на следећу страницу. Излаз можете погледати испод снимка:

Дакле, то тако функционише. Сада идемо даље и видимо како да лоцирамо елемент помоћу текста делимичне везе.

Локатор текста делимичне везе

У неким ситуацијама можда ћете морати да пронађете везе према делу текста у а линкТект елемент. У таквим ситуацијама можете користити Текст делимичне везе лоцирати елементе. Узмимо исти пример и покушајмо да га лоцирамо. ја ћу изабрати тхе'Пријави се' линк. Сада ћу уместо да лепим цео текст дати само као Потпиши . Дакле, мој код изгледа овако:

дривер.гет ('хттпс://твиттер.цом/') дривер.финдЕлемент (Би.партиалЛинкТект ('Сигн')). цлицк () // партиаллинкТект лоцатор фор линкс

Сада, када покренете горњи код, биће преусмерен на „ Пријави се ' страницу, као што је приказано у горњој излазној снимци, али разлика је у томе што користите делимичну вредност за проналажење веза. Надам се да вам ово даје јасно разумевање како линкТект и делимичноЛинкТект локатор у Извођење радова.

Белешка:

Претпоставимо да постоји више веза са истом текстуалном вредношћу. Погледајте доњи снимак који има два дугмета са истим именом.

Овде су оба Линкови за пријављивање служе иста сврха. Али, желите да пронађете прву пријаву. Како ћете то учинити? У таквим случајевима не можете користити линкТект или делимичниЛинкТект, али можете користити друге локаторе попут КСПатх или ЦСС Селецторс. Ако желите да знате како да идентификујете и пронађете веб елементе помоћу КСПатх и ЦСС Селецторс, можете погледати ове чланке на и .

шта је поступак у скл-у

Овим смо дошли до краја овог чланка о Тексту везе у . Надам се да вам је помогло и додало вредност вашем знању.

Ако желите да научите Селен и изградите каријеру у домену за тестирање, а затим погледајте нашу интерактивну мрежу уживо овде то долази са подршком од 24 * 7 која ће вас водити током читавог периода учења.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре чланка „ЛинкТект ин Селениум“ и јавићемо вам се.