【发布时间】:2017-07-31 11:50:18
【问题描述】:
我想在 Chromedriver 上通过 Python 3 和 Selenium 重用 whatsapp 网络会话。
为此,我需要获取现有会话的本地存储并将其设置为新的浏览器实例,然后再次打开 whatsapp 网络。
我在登录会话中这样做:
cacho="";
for (var i = 0; i < localStorage.length; i++){
cacho+="localStorage.setItem('"+localStorage.key(i)+"', '"+localStorage.getItem(localStorage.key(i))+"');"
}
alert(cacho)
使用 driver.execute_script(),我得到了工作的本地存储数据。
我复制整个内容(几行 javascript),然后在打开一个新的浏览器实例时复制:
driver.execute_script(the_whole_thing)
driver.get(url)
但是会话没有激活。
我在这里错过了什么?
【问题讨论】:
-
您找到解决方案了吗?我正在尝试做同样的事情。
-
@davis 不,使用 imacros 代替。它就像阳光一样工作。