import java.io.IOException;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Getallllinksurltext {
public static void main(String args[]) throws IOException {
// WebDriver reference but Firefox object
WebDriver driver = new FirefoxDriver();
//Maximize browser window
driver.manage().window().maximize();
//Navigate to page to get link urls abd texts
driver.navigate().to("http://www.facebook.com");
//Set timeout
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// Store all link tag imagetags array
List<WebElement> urltags = driver.findElements(By.tagName("a"));
for (WebElement url : urltags) {
// Fiter only valid link
if ((url.getAttribute("href").trim().length() != 0) && (url.getText().trim().length() != 0)) {
//print page link
System.out.println(url.getText().trim() + " --> " + url.getAttribute("href").trim());
}
}
//close firefox browser
driver.quit();
}
}
How to get all links url and links text on page in Selenium Webdriver using java.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment