使用 SeleniumBase 保存和加载 cookie 时出现问题

问题描述 投票:0回答:1

我正在尝试在 Discord 上保存我的帐户身份验证,并且该文件在我登录后成功保存了 cookie,但是当我尝试加载 cookie 时,它根本没有更改 cookie,并且要求我再次登录这个问题也发生在原始硒上,并且没有提供 pickle 包的解决方案我尝试了一切只适用于 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)

python selenium-webdriver cookies seleniumbase
1个回答
0
投票

保存和加载 cookie 可能不足以重新创建状态。更好的选择是为测试设置自定义

user_data_dir
,然后在以后的测试中重复使用该
user_data_dir

使用 SeleniumBase

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

pytest --user-data-dir=my_data_dir
© www.soinside.com 2019 - 2024. All rights reserved.