gpt4 book ai didi

java - 使用 Selenium 处理刷新 WebElement

转载 作者:行者123 更新时间:2023-11-30 02:26:50 25 4
gpt4 key购买 nike

我正在测试一个由多个框架组成的网站。服务器可以随时重新生成帧,即使没有元素发生更改。如果这种情况发生在

driver.findElement(By.id("11")).getText();

在 findElement 和 getText 之间,抛出 StaleElementExcpetion。我目前的解决方案是重试多次。

for (int i = 0; i < 3; i++) {
try {
driver.findElement(By.id("11")).getText();

} catch (StaleElementException e) {
// retry
}
}

这确实使代码变得臃肿,有更好的解决方案吗?

最佳答案

编写一个函数来为您执行此操作,以使代码看起来不那么臃肿,但我不相信有更好的方法来解决这个问题。

这里有一篇很好的博客文章:StaleElementException

关于java - 使用 Selenium 处理刷新 WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45438778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com