在启动我的 selenium 脚本之前,我正在尝试在浏览器的 localStorage 中 setItem
我尝试使用此命令清除本地存储
driver.get('javascript:localStorage.clear();')
它适用于 Firefox 浏览器。然后设置一个我尝试过的项目
driver.get('javascript:"window.localStorage.setItem('key','value');", item, value):'
命令已执行,但值未更新。
我这样做是因为在本地存储中设置值后,我能够在窗口中看到我需要测试的选项卡。
我正在使用 Selenium webdriver 和 ruby。
最佳答案
你尝试过吗:
driver.execute_script("<javascript command>")
而不是使用driver.get
?这将实际执行该命令。您还可以使用开发人员工具的 JavaScript 控制台测试要运行的命令。
关于javascript - 在启动我的 selenium 脚本之前,如何在浏览器的 localStorage 中使用 ruby 设置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270421/