- Burada instagram sayfasındaki linklerin çalışıp çalışmadığına bakıyoruz.
Örnek Kod:
//Burada geçmişi hatırlama seçeneği kapalı olan tarayıcı ile test yapıldı.
@Test
public void test() throws InterruptedException {
driver.get(BaseUrl);
String anasayfa = driver.getWindowHandle();
List<WebElement> linkElements = driver.findElements(By.tagName("a"));
String[] linkTexts = new String[linkElements.size()];
System.out.println(linkElements.size());//kaç tane link var onu yazdırıyoruz
int i = 0;
Thread.sleep(3000);
//her linkin metnini alıyoruz
for(WebElement e : linkElements)
{
linkTexts[i] = e.getText();
i++;
}
//Her linke gidip başlığı çalışıyor mu bakıyoruz
Thread.sleep(2000);
for (String t : linkTexts) {
Set<String>TabListesi = driver.getWindowHandles();
for (String child:TabListesi)
{
if(child.equalsIgnoreCase(anasayfa))//tab anasayfaya esitse
{
driver.switchTo().window(anasayfa) ;
driver.findElement(By.linkText(t)).click();
String pageTitle = driver.getTitle();
if(pageTitle.equals("404 Not Found")){
System.out.println(t + ":" + "Title not working");
}
else {
System.out.println(t + ":" + "Title is working");
}
driver.navigate().back();
}
}
}}}
Yorumlar
Yorum Gönder