gpt4 book ai didi

java - 实际命令行运行时引用变量返回错误 "No longer attached to the DOM"

转载 作者:行者123 更新时间:2023-12-01 21:20:27 27 4
gpt4 key购买 nike

所以我的代码中有一行是这样的

 WebElement docDate = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("html/body/div[5]/div/div/form/div/div[4]/div[1]/div/div[2]/table/tbody/tr[3]/td[2]/input")));
docDate.sendKeys(date);.

第一次运行时效果很好。我第二次使用 docDate.sendKeys 时,它返回错误 Element 不再附加到 DOM。但是,如果我再次编写整个语句(正是我上面使用的语句),我将不再遇到该错误。就像我无法使用引用一样,但如果我编写整个 wait.until 行,它就可以正常工作,没有任何问题,而且是同一条该死的行。对于为什么会发生这种情况有什么想法/解释吗?

最佳答案

发生这种情况是因为您之前找到的元素发生了变化,即使它具有相同的 xpath。尝试将 wait 与 Expectedconditions.stalenessOf() 和旧元素结合使用

关于java - 实际命令行运行时引用变量返回错误 "No longer attached to the DOM",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39201951/

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