Node.js 如何在另一个webdriver实例中重用现有浏览器会话

Node.js 如何在另一个webdriver实例中重用现有浏览器会话,node.js,selenium-webdriver,webdriver-io,Node.js,Selenium Webdriver,Webdriver Io,如问题所述-是否可以跨多个示例(即跨不同的浏览器会话)使用单个浏览器实例 场景:在运行一系列selenium测试时,如果代码由于某种原因停止,那么将重新启动代码,整个过程将再次开始。相反,如果会话可以重用(即使在初始化它的程序关闭之后),那么我可以从停止的地方开始测试 是的,但这样一来,你就失去了从清洁环境和已知状态开始的优势,也就是说,你引入了不可预测性以节省时间。最好专注于较小的、独立的测试,让它们足够可靠,不需要停止/被停止。@AndrewRegan,你是对的,我知道你所说的。我对每个案件

如问题所述-是否可以跨多个示例(即跨不同的浏览器会话)使用单个浏览器实例


场景:在运行一系列selenium测试时,如果代码由于某种原因停止,那么将重新启动代码,整个过程将再次开始。相反,如果会话可以重用(即使在初始化它的程序关闭之后),那么我可以从停止的地方开始测试

是的,但这样一来,你就失去了从清洁环境和已知状态开始的优势,也就是说,你引入了不可预测性以节省时间。最好专注于较小的、独立的测试,让它们足够可靠,不需要停止/被停止。@AndrewRegan,你是对的,我知道你所说的。我对每个案件都有一个干净的环境不感兴趣。例如,我登录邮件并测试“打开邮件”,在下一次测试中,我对测试我肯定不想再次登录的非垃圾邮件邮件感兴趣。另一个问题当然是速度。我不在乎干净的环境,但我花了20分钟打开浏览器和20分钟运行测试。那么,如果一个浏览器实例适合我,为什么我不能重用它呢?@AndrewRegan如何做到这一点?