我想加快我的Selenium测试,并注意到在登录过程中花了很多时间。
登录Web应用程序是通过localStorage会话令牌(可能是OAuth 2.0)实现的。我知道如何在浏览器启动和登录页面加载后设置它:
localStorage.setItem(key, value)
效果很好。但是有可能让浏览器使用Selenium(Java)来获取自定义localStorage。
是个人资料吗?
答案 0 :(得分:0)
这对我在python中起作用
driver.excute_script('javascript:localStorage.(funtion of localStorage)')
所以我想你可以设置一个验证令牌,就像我用于测试一样,当然我先从数据库中获取auth_token
,但它的工作原理如下
driver.excuteScript('javascript:localStorage.token="your validation token";');
应该有效