playwright-python + pytest 模拟登陆后进行测试

playwright-python + pytest 模拟登陆后进行测试,第1张

概述playwright-python+pytest模拟登陆后进行测试playwright-python+pytest模拟登陆后进行测试1.初始(遇到的问题)2.问题的解决方法1.问题一:模拟登陆后进行测试2.问题二:继承的brower忽略证书问题3.参考文档playwright-python+pytest模拟登陆后进行测试1 @H_502_3@

playwright-python + pytest 模拟登陆后进行测试playwright-python + pytest 模拟登陆后进行测试1. 初始(遇到的问题)2. 问题的解决方法1. 问题一: 模拟登陆后进行测试2. 问题二: 继承的 brower 忽略证书问题3. 参考文档

playwright-python + pytest 模拟登陆后进行测试1. 初始(遇到的问题)

发现很多测试用例需要登陆后才能进行 *** 作,但是 page 和 brower 直接继承会存在一些问题,如闪退,如需要重新登陆等。

2. 问题的解决方法1. 问题一: 模拟登陆后进行测试先将登陆的状态存储起来。
storage = context.storage_state()os.environ["STORAGE"] = Json.dumps(storage)
在去继承这个状态。
storage_state = Json.loads(os.environ["STORAGE"])def test_01_xxxxx(browser: browser):    context = browser.new_context(storage_state=storage_state, ignore_https_errors=True)    page = context.new_page()
2. 问题二: 继承的 brower 忽略证书问题
说明 page 暂未发现能将 忽略证书错误的输入 (ignore_https_errors=True)代码如下:`context = browser.new_context(storage_state=storage_state, ignore_https_errors=True)`
3. 参考文档https://playwright.dev/python/docs/auth 总结

以上是内存溢出为你收集整理的playwright-python + pytest 模拟登陆后进行测试全部内容,希望文章能够帮你解决playwright-python + pytest 模拟登陆后进行测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存