WebDriver/StaleElementException 川长思鸟来 2022-08-03 03:19 131阅读 0赞 使用WebDriver,在页面发生click()或刷新后,之前获取的元素失效。 解决方法: public boolean retryingFindClick(By by) { boolean result = false; int attempts = 0; while(attempts < 2) { try { driver.findElement(by).click(); result = true; break; } catch(StaleElementException e) { } attempts++; } return result; }判断元素可以获取后,再重新获取。
还没有评论,来说两句吧...