如何获取不包含数字的属性值?

时间:2019-10-22 12:03:18

标签: regex string numbers numeric

我已经为一个网站创建了自动化测试代码。我正在收集其中不包含数值的所有链接。例如。

正确的链接,例如: 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;
            }
        }

0 个答案:

没有答案