【发布时间】:2016-05-16 14:41:14
【问题描述】:
我写了一个小 Bash 脚本来运行一些 PhantomJS 任务。
例如:
./node_modules/.bin/phantomjs "phantomjs/snapshot.js" "$url" >file.html
如您所见,我使用来自 PhantomJS 的记录信息将其写入文件。
我在带有 JavaScript 错误的 URL 上运行命令。由于某种未知的原因,现在每次我使用相同的 URL 运行该命令时,我仍然会收到错误...尽管如果我对不同的 Linux 用户执行相同操作,一切都很好。另外,如果我使用不同的 URL,一切都很好(但我需要使用会引发错误的那个)。
PhantomJS 有没有办法使用缓存响应?我尝试在打开页面之前添加 clearCookies() 和 clearMemoryCache() 方法,也尝试在每次调用时添加随机参数,但没有任何帮助...
PhantomJS 是最新版本。
【问题讨论】:
-
localStorage 是唯一在运行之间保持不变的东西。
-
谢谢,您确实提供了帮助。我发现 PhantomJS 将 localStorage 存储在 /home/USER/.local/share/data/Ofi Labs/PhantomJS 中,因此从那里删除会有所帮助。
-
没有确认重复的按钮。干杯。
标签: phantomjs