我试图保存我的帐户的身份验证在Discord和文件成功地保存了cookie后,我登录,但当我试图加载cookie它没有改变cookie在所有,它要求我再次登录这个问题发生与生selenium以及不提供解决方案与泡菜包我try 了一切只与playwright包,我希望我找到解决方案与seleniumbase

from seleniumbase import BaseCase
BaseCase.main(__name__, __file__)

class MyTestClass(BaseCase):
    def test_swag_labs(self):
        self.open("https://discord.com/")
        self.sleep(5)
        # self.save_cookies(name="cookies.txt")
        self.load_cookies(name="cookies.txt")
        self.open("https://discord.com/channels/@me")
        self.sleep(5)

推荐答案

保存和加载Cookie可能不足以重新创建状态.一个更好的 Select 是为测试设置一个自定义的user_data_dir,然后在以后的测试中重用该user_data_dir.

对于SeleniumBase pytest格式,您可以通过命令行选项进行设置:

pytest --user-data-dir=my_data_dir

Python相关问答推荐

如何比较numPy数组中的两个图像以获取它们不同的像素

在Pandas DataFrame操作中用链接替换'方法的更有效方法

如果值不存在,列表理解返回列表

图像 pyramid .难以创建所需的合成图像

Godot:需要碰撞的对象的AdditionerBody2D或Area2D以及queue_free?

根据列值添加时区

为什么Django管理页面和我的页面的其他CSS文件和图片都找不到?'

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

如何防止Pandas将索引标为周期?

提高算法效率的策略?

使用__json__的 pyramid 在客户端返回意外格式

用两个字符串构建回文

如何将一组组合框重置回无 Select tkinter?

判断Python操作:如何从字面上得到所有decorator ?

为什么t sns.barplot图例不显示所有值?'

Python Mercury离线安装

如何使用加速广播主进程张量?

如果列包含空值,则PANAS查询不起作用

try 在单个WITH_COLUMNS_SEQ操作中链接表达式时,使用Polars数据帧时出现ComputeError

如何删除剪裁圆的对角线的外部部分