我在这样的网页上有一个简单的文字:
TxtNum:125483646348 Dt已发送:042720130000
这两个值将在网页上不断变化。此文本位于页面末尾。我想为每个测试用例复制这两个字段并将它们粘贴到excel文件中。请帮忙。
答案 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中打开。