Ich versuche, alle Links von einer Website zu holen und einen nach dem anderen auf allen Links zu klicken. Wenn ich unter Code laufe, bekomme ich die Anzahl der Links korrekt, aber ich kann nicht auf den Links navigieren. Es wirft null pointer exception
.Ich versuche, alle Links von einer Website zu holen und einen nach dem anderen auf allen Links zu klicken.
Siehe den Code
public class Fetch_all_links {
static int count =0;
public static String[] links = null;
public static void main (String args[]) throws InterruptedException{
System.setProperty("webdriver.chrome.driver", "D:\\New folder\\exe\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.msn.com");
driver.manage().window().maximize();
List<WebElement>all_links = driver.findElements(By.tagName("a"));
System.out.println(all_links.size());
for(int i=0;i<all_links.size();i++){
links[i] = all_links.get(i).getAttribute("href");
driver.navigate().to(links[i]);
System.out.println(count + driver.getTitle());
count++;
Thread.sleep(1000);
}
}
Können Sie den Fehler-Stack-Trace veröffentlichen, der zur Identifizierung des Problems beiträgt. Bitte fügen Sie diese Frage selbst hinzu. Vielen Dank! – demouser123
ja ich habe die antwort bekommen danke. – srinivas