I am getting StaleElementReferenceException when I run my code for selecting "Buy NOW" from flipkart.com. This is what I have, but its not working for me.
public void SelectItemfromPage(){ WebDriver wd = new FirefoxDriver(); wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); wd.get("http://www.flipkart.com"); WebElement element = wd.findElement(By.xpath(".//*[@id='fk-top-search-box']")); element.sendKeys("moto g"); element.submit(); element.findElement(By.xpath(".//*[@id='products']/div/div[1]/div[1]/div/div[1]/a[1]/img")).click(); element.findElement(By.xpath(".//*[@id='fk-mainbody-id']/div/div[7]/div/div[3]/div/div/div[6]/div/div[3]/div[1]/div/div[2]/div/div[2]/form/input[9]")).click(); }
element.findElement()only searches children ofelement, not the entire page... which is probably also not what you intended here.