gpt4 book ai didi

selenium-webdriver - webdriver 警告服务器未提供任何堆栈跟踪信息

转载 作者:行者123 更新时间:2023-12-04 17:57:57 30 4
gpt4 key购买 nike

我已经编写了 driver.findElement(By.id("kfiDocumentLink")).click(); 用于单击“KFI 文档”按钮的代码。

请找到HTML代码。

<a class="button" id="kfiDocumentLink" href="/Quote/KFIDocument/The%20Co-operative%20Bank%20-%20Download%20Mortgage%20Illustration%20(PDF)%20160808104103" target="_blank">Download Mortgage Illustration (PDF)</a>

当我运行代码时,有时我可以点击按钮,有时我无法点击按钮。

有人可以帮忙吗?

最佳答案

实际上有时候当你去寻找元素时,由于网速慢或其他原因,它当时不会出现在 DOM 上,这就是为什么有时可以点击而有时不能点击的原因。

要克服这个问题,您应该尝试使用 WebDriverWaitExpectedConditions.elementToBeClickable在点击元素之前等待,直到元素在 DOM 上可见并且可点击,如下所示:-

WebDriverWait wait = new WebDriverWait(driver, 10);
el = wait.until(ExpectedConditions.elementToBeClickable(By.id("kfiDocumentLink")));
el.click();

关于selenium-webdriver - webdriver 警告服务器未提供任何堆栈跟踪信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38826077/

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