如果在测试之前失败,则TearDown始终属于RemoteDriver

问题描述

如果我的测试失败,并且RemoteDriver上的会话在未建立之前就结束了,或者元素未建立,并且selenoid(RemoteDriver)上的会话也结束了,我的tearDown也失败了。我该如何检查当前会话,如果它没有失败,我可以使用driver.quit(),以及如何避免在撕裂之前会话结束时出现此错误

log error

BeforeAfter config

解决方法

此错误通常表示您与浏览器的互动次数未超过使用-timeout参数(默认为1分钟)或sessionTimeout功能指定的次数。请检查为什么随后的Selenium请求之间有这么长的暂停时间,或者增加超时值,例如到2分钟。