0

我在这样的网页上有一个简单的文字:

TxtNum : 125483646348 Dt Sent : 042720130000

这两个值将在网页上不断变化。此文本位于页面末尾。我想为每个测试用例复制这两个字段并将它们粘贴到一个 Excel 文件中。请帮忙。

4

1 回答 1

1

使用 Selenium,您可以获得这些值。以下几行中的某些内容,其中 someID 是您的文本在网页上的任何 ID(您可以使用其他定位方法,例如 By.xpath 或 By.className 等):

WebDriver driver = new FirefoxDriver();
String text = driver.findElement(By.id("someID")).getText();
Pattern p = Pattern.compile("TxtNum : (\d+) Dt Sent : (\d+)");
Matcher m = p.matcher(text);

if (m.find()) {
    System.out.println(m.group(1) + "," + m.group(2));
}

在上面的代码片段中,我只是将匹配的值打印为标准输出上的 csv 数据,但您可以关注这篇文章并将其放入一个 csv 文件中,稍后可以在 xls 中打开该文件。

于 2013-04-28T18:52:57.450 回答