带 Eclipse 的 Selenium WebDriver:如何在 Span-Element 上设置条件?

Selenium WebDriver with Eclipse: How can i set a condition on a Span-Element?

我正在使用 eclipse 编写 selenium 测试用例。 我想测试一家在线商店,看看功能是否正确。

我想测试数字“785”是否超过 100。 span-tags很多,站点也很多,想自动测试一下

这是代码片段,我想测试一下。

<span class="left inline-block">Angezeigte Artikel: 1 bis 24 (von 785)</span>

我可以使用此代码片段找到 span-tag,但我无法获取文本并设置特定条件。

driver.findElement(By.tagName("span")).findElement(By.xpath("//div[contains(.,'von')]" )).getText();

span元素中获取文本,使用regular expressions with saving groups to extract the desired value and cast it to int:

String text = driver.findElement(By.xpath("//span[contains(., 'von')]" )).getText();
Pattern p = Pattern.compile("\d+ bis \d+ \(von (\d+)\)$");
Matcher m = p.matcher(text);

if (m.find()) {
    int value = Integer.parseInt(m.group(1));
}