[引自类似的问题]我在整个互联网上搜索过,但我找到的答案都没有明确的解决方案。
我正在使用带有Python的selenium webdriver。
我的测试需要验证您何时保存登录信息并关闭浏览器并重新打开它,然后这些凭据将保留并保存在新会话中。所以我想关闭当前会话并重新打开它以验证cookie是否仍然存在于页面上但是Selenium会删除所有存储的会话数据,因此测试用例将始终失败。有没有办法阻止Selenium在关闭特定测试用例的浏览器后删除存储的会话数据?
我目前的代码块ex:
desired_cap = { 'loggingPrefs' : { 'browser' : 'ALL' },
'chromeOptions': { 'binary' : ApplicationExePath}}
.
.
.
self.driver = webdriver.Chrome(self.chrome_driver_path,desired_capabilities= desired_cap,service_args=chromedriver_service_args)
场景:我有一个使用Chromium Embidded Framework的应用程序。作为其中的一部分,我想检查登录持久性,即在应用程序中登录 - >关闭应用 - >启动应用 - >检查登录是否仍然存在
问题:关闭应用并重新启动时,登录信息不会持续存在! (这是通过硒... 完成的)