링크가 웹 페이지에 있는지 테스트하고있었습니다. 예를 들어 "Selenium Videos"
의 특정 텍스트가 <a></a>
태그에 있는지 테스트하고 있습니다. 그러나 두 개의 동일한 링크가 있습니다 (예 : "How to Master QTP?"
). 페이지 오른쪽에는 Recent free LIVE webinars
의 두 번째 링크가 있습니다. 같은 링크 텍스트가있는이 두 개의 다른 링크를 테스트하는 방법을 모르겠습니다. 아래에 설명 된 함수를 사용하면 두 번째 링크 텍스트를 검색하지만 첫 번째 링크 텍스트를 찾으면 true를 반환합니다. 도와주세요.동일한 텍스트로 2 개의 다른 링크를 테스트하는 방법은 무엇입니까?
링크를 테스트하려면 다음 기능을 사용하고 있습니다.
public static String checkLink(WebDriver driver,String linkText)
{
//purpose : check if the link for text is available
//ip: driver,xPath,Data
try
{
List <WebElement> links = driver.findElements(By.tagName("a"));
for(WebElement we : links)
{
if(linkText.equals(we.getText()))
{
System.out.println("Link text from excel is:" + linkText);
System.out.println("Link text from element is:" + we.getText());
return "Pass";
}//if
}//for
}
catch(Exception e)
{
return "Fail";
}//catch
return "Fail";
}//enter text
특정 웹 사이트에 대해 fot해야합니까 ??? 그렇다면 해당 웹 사이트에 대한 링크를 제공 할 수 있습니까? – Mathlight
@ user1177636 네 말이 맞아! –
감사합니다. 나는 그것을했다. – user2467785