如何使用自定义localStorage设置在WebDriver中启动浏览器

时间:2016-03-31 21:27:50

标签: html5 selenium automation local-storage selenium-chromedriver

我想加快我的Selenium测试,并注意到在登录过程中花了很多时间。

登录Web应用程序是通过localStorage会话令牌(可能是OAuth 2.0)实现的。我知道如何在浏览器启动和登录页面加载后设置它:

localStorage.setItem(key, value)

效果很好。但是有可能让浏览器使用Selenium(Java)来获取自定义localStorage。

是个人资料吗?

1 个答案:

答案 0 :(得分:0)

这对我在python中起作用

driver.excute_script('javascript:localStorage.(funtion of localStorage)')

所以我想你可以设置一个验证令牌,就像我用于测试一样,当然我先从数据库中获取auth_token,但它的工作原理如下

driver.excuteScript('javascript:localStorage.token="your validation token";');

应该有效