我已经为一个网站创建了自动化测试代码。我正在收集其中不包含数值的所有链接。例如。
正确的链接,例如: https://stackoverflow.com/questions/ask
我要排除的链接: https://stackoverflow.com/questions/12
我的代码是:
12/20/2019
我想用正则表达式向if()添加一些条件,以便if条件排除以数字结尾的链接。
List<WebElement> AllTheLinkList = driver.findElements(By.tagName("a"));
for (WebElement link : AllTheLinkList) {
breakIt = true;
try {
if (link.getAttribute("href") != null && link.getAttribute("href").contains("pharmacy")
&& !link.getAttribute("href").endsWith("pharmacy/main#"))
{
activeLinks.add(link);
}
} catch (org.openqa.selenium.StaleElementReferenceException ex) {
breakIt = false;
}
if (breakIt) {
continue;
}
}