我使用 Selenium 2.35.0、最新的 Firefox 和 Linux 操作系统。
我无法在我的 java 应用程序中使用正则表达式。
我有这样的一行:
Iterator<WebElement> iterator =
driver.findElements(By.xpath("//a[matches(@href, 'site.ru/[0-9]*/')]")).iterator();
发生异常:
org.openqa.selenium.InvalidSelectorException:给定的选择器 //a[matches(@href, "site.ru/[0-9] /")] 无效或不生成 WebElement。发生以下错误: InvalidSelectorError: Unable to locate an element with the xpath expression //a[matches(@href, "site.ru/[0-9] /")]
你能帮我调查一下这个故障的原因吗?