通过for-each循环迭代时,StaleElementReferenceException

时间:2018-10-08 07:02:27

标签: foreach staleelementreferenceexception

在遍历for-时遇到StaleElementReference异常     每个循环。这是因为当我单击元素“类别”时,
的一部分     页面刷新(AJAX)。因此,它在第一次单击时起作用,
    在第二次迭代时失败。有人可以帮我解决吗?谢谢
    前进。

    List<WebElement> categories=driver.findElements(By.xpath(""));
         for(WebElement category:categories)
            {
                if(category.isDisplayed())
                {
                    Reporter.log(category.getText(),true);

                    //Part of the page gets refreshed after each click
                    js.executeScript("arguments[0].click()", category);
                    Thread.sleep(3000);
                } 
            }

0 个答案:

没有答案