Selenium Kiliki Link E ala i href Tau

I le Selenium WebDriver, e tele auala e mafai ai ona tatou faʻafesoʻotaʻi ma upega tafailagi, pei o le elemeni's ID, XPath, CSS, ma isi…

E mafai foi ona matou kilikiina sooga e linkText poʻo partialLinkText. O nei metotia e lelei pe a fai tatou te iloa tusitusiga faʻatalitali i le va o le faʻailoga

Peitai a matou faia localization po faʻavaomalo suʻega, o le tusitusiga ua faaliliuina faʻatatau ma ua tatou le toe mafai ona faʻaaoga le linkText poʻo se vaegaLinkText, aemaise lava pe a fai o le taula tag le aofia ai soʻo se ID po o le vasega.

Faapea tatou te manaʻo e kiliki se soʻotaga e faʻasino ia le profile.html,

eg

View Profile

E pei ona taʻua muamua, e mafai ona tatou faʻaaogaina



driver.findElement(By.linkText('View Profile')).click()

ma o le a galue lena, pe a tatou i ai i luga o se itulau ma le gagana Peretania.

A matou suia le gagana i le Siamani, mo se faʻataʻitaʻiga, ua faʻaali nei la matou soʻotaga

Profil ansehen

Lenei, o le laina

driver.findElement(By.linkText('View Profile')).click()

o le a le manuia ona e leai se sootaga i luga o le talaʻaga itulau ma lena tusitusiga.

O se tasi auala e te manumalo ai i lenei mea o le kilikiina o se soʻotaga e lona href taua, aua tusa lava pe suia le gagana o le 'upega tafaʻilagi le fesoʻotaʻiga href e tatau lava ona faʻasino i le nofoaga e tasi.

I se isi faaupuga, faʻavaomalo e le tatau ona afaina ai le href o sooga.

WebDriver e leai se tutoatasi ma tuʻusaʻo auala o le kilikiina o se sooga i lona Href taua. Nai lo lena, tatou manaʻomia e maua uma sootaga i le itulau, aveʻese le uiga href ona faʻatusatusa ai lea o le Href taua ma le mea tatou te faʻamoemoeina.

Kiliki Link Saunia e href

Faapea o loʻo ia matou fesoʻotaʻiga nei ma matou te mananaʻo e kiliki i le talaʻaga fesoʻotaʻiga

View Profile Transactions public void clickLinkByHref(String href) {
List anchors = driver.findElements(By.tagName('a');
Iterator i = anchors.iterator();
while(i.hasNext()) {
WebElement anchor = i.next();
if(anchor.getAttribute('href').contains(href)) {

anchor.click();

break;
}
} }

Ona mafai lea ona matou faʻaaogaina clickLinkByHref('Profile')

ma o le luga gaioiga o le a maua uma sootaga i luga o le itulau ma faʻasolosolo ala ia latou ma pe a maua se soʻotaga o loʻo i ai talaʻaga, WebDriver o le a kiliki le sooga.

Manatua, afai e tele a matou soʻotaga ma le upu faʻamalamalamaina i totonu ia i latou, o le luga galuega o le a masani ona kiliki le muamua soʻotaga aofia ai le upu faʻailoga E mafai ona matou fesuiaʻi le code i luga e aofia ai poʻo fea o soʻotaga matou te mananaʻo e kiliki:

public void clickLinkByHref(String href, int position) {
List anchors = driver.findElements(By.tagName('a');
Iterator i = anchors.iterator();
int j = 0;
while(i.hasNext()) {
WebElement anchor = i.next();

if(anchor.getAttribute('href').contains(href)) {

j++;
}

if(anchor.getAttribute('href').contains(href)


&& j == position) {

anchor.click();

break;
}
} }

Faʻamatalaga atili: