09. Extracting All Links From Page


package Others;
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.chrome.ChromeDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class ExtractLink
{
            WebDriver driver;
            @BeforeTest
            public void setup() throws Exception
            {
                        System.setProperty("webdriver.chrome.driver", "D:\\Softwares\\chromedriver_win32\\chromedriver.exe");   
                        driver = new ChromeDriver();                       
                        driver.manage().window().maximize();                     
                        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
                        driver.get("http://www.google.com");
            }
            @AfterTest
            public void tearDown() throws Exception
            {
                        driver.quit();
            }
            @Test
            public void Text() throws InterruptedException
            {
                        try
                        {
                                    List<WebElement> no = driver.findElements(By.tagName("a"));
                                    int nooflinks = no.size();
                                    System.out.println(nooflinks);
                                    for (WebElement pagelink : no)
                                    {
                                                String linktext = pagelink.getText();
                                                String link = pagelink.getAttribute("href");
                                                System.out.println(linktext+" ->");
                                                System.out.println(link);
                                    }
                        }catch (Exception e){ System.out.println("error "+e); } }


}

No comments:

Post a Comment