gpt4 book ai didi

selenium - 我可以保存或 fork Selenium 浏览器的当前状态吗?

转载 作者:行者123 更新时间:2023-11-28 20:11:22 25 4
gpt4 key购买 nike

我有几个测试要运行,它们都共享一定数量的 x 初始操作(比如登录、填写表单字段、单击按钮等),然后它们分歧.

是否可以让浏览器只执行第一个 x 操作一次,保存当前状态然后单独执行所有测试(如果可能并行),每个都有一个单独的浏览器实例?

谢谢

最佳答案

应该尽量避免在您的测试中重复工作。但是,您必须首先以一致性为目标,可维护性可能同样重要。

这意味着以真实用户不会的方式使用浏览器(我认为你的状态保存想法很重要)对于一致性来说是非常冒险的,并且可能无法给你您需要的有意义的结果。

另一种选择 - 试图在一个用户 session 中涵盖多个场景的“整体式”测试 - 也有问题,因为它运行速度较慢,编写和调试速度也较慢。

老实说,我认为“浏览器状态”的概念并不适合真实的网络。

我的建议是运行专门的、自包含的、干净的测试——即使它们做重复的事情,比如登录/注册表格。但是,如果尽量减少测试运行的时间很重要,请尝试并行运行它们:最好是在多个 VM 上,或通过 Selenium Grid。

关于selenium - 我可以保存或 fork Selenium 浏览器的当前状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35478971/

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