从网页复制简单文本,然后使用Java在Selenium webdriver中粘贴excel

时间:2013-04-28 05:27:17

标签: selenium

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

TxtNum:125483646348 Dt已发送:042720130000

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

1 个答案:

答案 0 :(得分: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));
}

在上面的代码片段中,我刚刚将匹配的值打印为stdout上的csv数据,但您可以按照this发布并将其放入csv文件中,以后可以在xls中打开。