Java 使用selenium web驱动程序复制浏览器会话

Java 使用selenium web驱动程序复制浏览器会话,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,有没有办法将相同的firefox浏览器会话(如果当前浏览器崩溃或关闭)与selenium web驱动程序一起使用 假设我有1000行代码要检查,当我在第800行调试时浏览器崩溃,然后IDE(eclipse)不允许进一步调试。因此我必须重新启动以测试这一点。是否可以使用崩溃点启动新的浏览器会话 提前谢谢我不这么认为。场景/测试是并且应该是独立的,当场景成功或失败结束时,会话将结束 无论如何,你不会希望这样,这个场景应该是独立的,应该通过或失败,而不是尝试捕获或执行 对于浏览器裂缝问题,您需要检查导

有没有办法将相同的firefox浏览器会话(如果当前浏览器崩溃或关闭)与selenium web驱动程序一起使用

假设我有1000行代码要检查,当我在第800行调试时浏览器崩溃,然后IDE(eclipse)不允许进一步调试。因此我必须重新启动以测试这一点。是否可以使用崩溃点启动新的浏览器会话


提前谢谢

我不这么认为。场景/测试是并且应该是独立的,当场景成功或失败结束时,会话将结束

无论如何,你不会希望这样,这个场景应该是独立的,应该通过或失败,而不是尝试捕获或执行

对于浏览器裂缝问题,您需要检查导致此问题的条件,并尝试修复它,如果需要,使用稳定的驱动程序更改驱动程序

阅读这些问题的描述让我觉得也许这不是问题所在,真正的问题是考试太长了

您可能希望进行代码检查,看看可以改进什么。
一些一般提示/最佳实践:
1.使每个场景尽可能简单
2.每个场景都必须关注特定的流程,并检查一些特定的结果
3.场景/测试应快速执行
4.场景应可靠,并与结果一致(稳定)

少数不良做法:
1.当一个场景检查了许多其他场景中未涉及的内容,但失败时,将导致未测试/覆盖的区域/功能
2.在不同位置加载多个检查可能会增加失败的可能性,因为任何检查都可能失败
3.出于与前面几点相同的原因,在查看结果时,增加检查次数可能会让您产生错误的想法

提供了功能,这在自动化开发和调试期间非常有用

  • 创建远程webdriver会话
  • 通过设置
    webdriver.remote.session
    属性,将其用于执行