可以写这样的方法,先找到这个元素,再点击
public void clickAnElementByLinkText(String linkText) {
wait.until(ExpectedConditions.presenceOfElementLocated(By.linkText(linkText)));
driver.findElement(By.linkText(linkText)).click();
} 然后调用
clickAnElementByLinkText("文字");
可参考
本文介绍了一种使用Selenium WebDriver with Java解决“Element not found in the cache”问题的方法。通过编写一个方法来确保页面元素可见后再进行点击操作,有效避免了因页面更新导致元素找不到的问题。

被折叠的 条评论
为什么被折叠?



