gpt4 book ai didi

java - 使用 selenium 网络驱动程序复制浏览器 session

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:13:25 24 4
gpt4 key购买 nike

有没有办法在 selenium 网络驱动程序中使用相同的 firefox 浏览器 session (如果当前浏览器崩溃或关闭)?

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

提前致谢

最佳答案

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

无论如何,您不希望这样,场景应该是独立的,应该通过或失败,而不是 try-catch 或 do-while。

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

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

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

一些不好的做法:
1. 当一个场景检查许多其他场景中未涵盖的事情失败时,将导致区域/功能未被测试/涵盖
2. 在不同地方加载具有多个检查的场景会增加失败的机会,因为任何检查都可能失败
3. 与前面几点相同的原因,增加检查次数可能会使您在查看结果时产生错误的想法

关于java - 使用 selenium 网络驱动程序复制浏览器 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40506027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com