sir,
tried explicit wait , does not seem to work...
what more solutions can i try ?
============================
try{
Ab=Add_buttons.get(i);
//wait.until(ExpectedConditions.visibilityOf(Ab));
//wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@class='uiv2-add-to-basket']/a")));
//wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='p_10000117']")));
//wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("id='p_10000117")));
//wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@class='uiv2-add-to-basket']/a")));
//wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='p_10000117']")));
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("id='p_10000117")));
Add_buttons.get(i).click();
}catch(Exception e)
{
e.printStackTrace();
System.out.println("ther'z an exception");
}
[quote:2hg6atl3]wait.until(ExpectedConditions.visibilityOfElementLocated(By.id([color=#FF0000:2hg6atl3]"id='p_10000117"[/color:2hg6atl3])));[/quote:2hg6atl3]
id is wrong.
use this
[color=#FF0000:2hg6atl3]
(By.id("p_10000117"))[/color:2hg6atl3]
Sir,
there r 5 Add buttons on the page.
with following ids:
//*[@id='p_10000117_1']-->ADD button for product1
//*[@id='p_10000081_1']-->ADD button for product2
//*[@id='p_10000126_1']-->ADD button for product3
//*[@id='p_10000114_1']-->ADD button for product4
//*[@id='p_10000079_1']-->ADD button for product5
Now, by my code ,//*[@id='p_10000117_1']-->ADD button for product1; //*[@id='p_10000079_1']-->ADD button for product5
buttons get successfully clicked.
But others do not get clicked:
i used wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("p_10000081_1")));
jus before Add_buttons.get(i).click();
This still gives me same issue.3 ADD buttons are not clicked.