I have a dropdown where I am able to select element by index for first time. when i try to select element for second time it is throwing stale element reference error. I tried with try catch block, explicit wait but nothing worked.
WebElement drop = driver.findElement(By.cssSelector("#ctl00_mainPanel_MainPanel1_SearchStop1_DropDownRoute"));
Select sel_drop = new Select(drop);
List<WebElement> drop_count = sel_drop.getOptions();
int drop_size = drop_count.size();
System.out.println("size of drop down" + drop_size);
sel_drop.selectByIndex(1);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.scrollBy(250,0)", "");
sel_drop.selectByIndex(10);//this line is causing error-- when I am trying to select element from dropbox for second time.