我刚刚开始selenium元素的冒险.我创建了一个简单的测试,该测试将通过带有时间表的主页,直到它到达指定的老师并从时间表中检索数据.

整个操作成功,没有任何问题,并在控制台中打印预期结果.

然而,有一个问题,即当我运行测试时,一个接受webDriver(在本例中为Firefox)的浏览器打开,在跳转到指定页面后几秒钟内,它获取数据并自动关闭(整个操作大约需要1-2秒),在控制台中,除了结果之外,还会出现一个错误:

我不知道这是否是它应该工作的方式,或者在我关闭页面之前,页面是否应该在操作后保持打开状态

推荐答案

@AfterEach注释包含方法101,其中:

webDriver.quit();

因此,在每次测试之后,执行webDriver.quit();,这不仅关闭浏览器,而且理想情况下通过发送"quit"命令和{"flags":["eForceQuit"]}DELETEs当前webdriver会话和浏览会话,最后在/shutdown EndPoint上发送GET请求.


工具书类

您可以在以下内容中找到一些相关的详细讨论:

Java相关问答推荐

在Java中使用带限制的回归打印星形三角形

如何在Java中设置字符串与中文字符对齐?

JLS中形式参数列表后面的任何括号对用于确定方法结果中的精确数组类型的具体含义是什么?

无法从TemporalAccessor获取Instant:{},ISO解析为2024-04- 25 T14:32:42类型为java.time. form.Parsed

Java 8 RDX-如何设置单个选项卡标题文本的 colored颜色

虚拟线程似乎在外部服务调用时阻止运营商线程

使用意向过滤器从另一个应用程序启动服务

使用Testcontainers与OpenLiberty Server进行集成测试会抛出SocketException

测试期间未执行开放重写方法

Mac上的全屏截图在使用JavaFX时不能正常工作吗?

自定义批注的外推属性值

Jenv-相同的Java版本,但带有前缀

Java17支持哪个MapR版本?

使用SWIG将C++自定义单元类型转换为基本Java类型

记录是类的语法糖吗?

在实例化中指定泛型类型与不指定泛型类型之间的区别

在Java中将.GRF转换为图像文件

通过/失败的参数化junit测试方法执行数

验证没有';t work on Hibernate Entity';s字段

如何使用stream.allMatch()为空流返回false?