
当一个网页在点击一个链接后自动重新加载几次时,我的脚本中就出现了一个连接。在那个时候,我在eclipse的控制台上看到的是,它还没有真正点击那个链接。
脚本被卡住了,我无法继续我的测试用例。我对这件事不做任何额外的事情,已经用同样的函数自动化了几个测试用例,但是我对selenium知道些什么,它决定不适合这个测试用例。有人能帮帮我吗?我还有最后期限要处理。
不能附加图片,但只能为你们输入这个物体的描述,
< a target="_self" href="/units/HR/HelpDesk/Pages/HDRequest.aspx" > Raise Query < /a> 我使用linkText (引发查询)作为相同的标识符。
发布于 2014-07-28 05:59:40
这是一个互联网浏览器的选择!我只需要在他们的津贴中加上我的相关网站,它就解决了。比
发布于 2014-07-24 11:46:50
嗨,在呈现FluentWait异常之前,尝试并处理一些更像一个ElementNotFound轮询的ElementNotFound,下面是一个解决问题的指南片段
公共字符串clickLinkbyText(WebDriver驱动程序,最终字符串链接){
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(10, TimeUnit.SECONDS)
.pollingEvery(5, TimeUnit.SECONDS)
.ignoring(NoSuchElementException.class);
List<WebElement> element = wait.until(new Function<WebDriver, List<WebElement>>() {
public List<WebElement> apply(WebDriver driver) {
return driver.findElements(By.id(link));
}
});
if(element.size()==0) {
return "No link" +link;
}
else if (element.size()>1){
return "";
}
else{
element.get(0).click();
return "Passed";
}
}
}https://stackoverflow.com/questions/24926526
复制相似问题