我在 Eclipse 中使用 Selenium WebDriver。
我编写方法来检查标题是否正确显示。这是代码:
class Check {
String text_to_found;
String reason;
Check (String t, String r) {
text_to_found=t;
reason=r;
}
public void check_title() {
try {
Assert.assertTrue("Title " + text_to_found + " not found", text_to_found.equals(reason));
} catch (AssertionError e) {
System.err.println("title not found: " + e.getMessage());
}
}
我用这样的命令调用它:
Check title1 = new Check ("Title", driver.getTitle());
title1.check_title();
第一次它工作正常。但是第二次(等等),如果我调用这个方法(对于新打开的窗口)它说找不到标题,但我知道它是正确的。建议,代码有什么问题?