我需要使用 java 阅读弹出窗口中显示的警报和确认消息并将其打印在控制台上。在将 IDE 中的 selenium 记录导出为Junit4 (WebDriver) java 文件时,我的代码是:
private WebDriver driver;
private String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
}
现在当我尝试使用getAlert
或getConfirmation
功能如图所示:
@Test
public void testSample() throws Exception {
Alert alert = driver.switchTo().alert();
message = alert.getText();
System.out.println("message is "+message);
}
我收到以下错误:
java.lang.NullPointerException
at com.example.tests.Sample.testSample(Sample.java:40)
at com.example.tests.Sample.main(Sample.java:149)
Exception: null
我该如何处理?还有其他阅读弹出消息的方法吗?