0

我正在使用 selenium webdriver maven 设置。

因此,如果我driver.close(在代码中使用 ),我会收到如下错误,为什么任何人都可以帮助解决这个问题。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project MavenSelenium: There are test failures.
[ERROR] 
[ERROR] Please refer to C:\Users\D23450277\workspace\MavenSelenium\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 

谢谢你。

4

1 回答 1

0

Close 将关闭当前活动窗口,如果是最后一个窗口,则执行 quit()。

然而,它确实需要有一个有效的活动会话才能做到这一点。如果您的测试失败,则该会话可能已死,因此当您调用 close 时,它​​不知道将命令发送到何处并且不执行任何操作。

如果没有活动会话,Quit 将关闭所有客户端,因此如果您发送退出并且没有活动会话,它只会清理,所以总而言之,我建议将 driver.close() 的所有实例更改为 driver.quit()除非您要关闭在测试期间打开的附加窗口。

于 2013-04-02T12:19:24.757 回答