繁体   English   中英

使用 Selenium Java webdriver 无法单击锚点 href 元素

[英]Could not click on anchor href element using Selenium Java webdriver

下面是 html 代码:

<a href="javascript:void(0)">
STK10000251
VESUVIUS29
Vesuvius India Ltd  
</a>

我写了以下 xpath:

driver.findElement(By.xpath("//a[contains(text(), 'STK10000251')]")).click();   

执行上述语句后,我收到以下错误:

线程“主”org.openqa.selenium.StaleElementReferenceException 中的异常:过时元素引用:元素未附加到页面文档

我在哪里弄错了

诱导WebDriverWait () 并等待elementToBeClickable ()

WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[contains(text(), 'STK10000251')]")));
element.click();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM