Hi,
I am unable to click on the Pagination button to click Next, Previous button to iterate through table...
NOTE:- It click only first page not navigate to next page.....
Code :-
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.openqa.selenium.firefox.FirefoxDriver;
public class PageNavigation_Paging {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D://chromedriver.exe");
//WebDriver driver = new FirefoxDriver();
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://www.dice.com/");
driver.findElement(By.xpath("//input[@id='search-field-keyword']")).sendKeys("selenium");;
driver.findElement(By.xpath("//*[@id='search-form']/fieldset/div[4]/div/div[1]/button")).click();
WebElement Paging_Element = driver.findElement(By.xpath("//*[@id='dice_paging_top']")); [b:20l6bsz1]====> Element Under which all links present.[/b:20l6bsz1]
List<WebElement> sub_links = Paging_Element.findElements(By.tagName("a")); [b:20l6bsz1]==> List that hold all buttons present under paging_Element[/b:20l6bsz1]
System.out.println("Total Paging Elements Are -- > " + sub_links.size());
if(sub_links.size()>0){
System.out.println("Link Is Present");
for (int i = 2;i<sub_links.size();i++){
try{
driver.findElement(By.xpath("//*[@id='dice_paging_top']/ul/li['"+i+"']/a")).click();
Thread.sleep(5000);;
}
catch (Exception e){
e.printStackTrace();
}
}
}
else{
System.out.println("Links nor presents");
}
}
}