【发布时间】:2013-09-30 16:18:05
【问题描述】:
以前有人问过这个问题,但给出的答案似乎对我不起作用。问题是,当使用 Selenium 打开页面时,我会弹出大量“无响应脚本”弹出窗口,引用不同的脚本。
当我使用没有 Selenium 的 Firefox 打开页面时,我没有收到任何错误。另外,奇怪的是,当我手动使用 selenium 打开页面时,它可以工作。所以我什至无法确定问题所在。
我可以共享代码,但没有必要这样做。基本上发生的事情是这样的:
- 程序从 MySQLdb 收集 url 元组
- 创建 URL 列表
- 根据某些因素,尝试使用 urllib2 或 selenium 打开 URL。
- 使用 selenium 打开时,每次都会创建新实例,所以:
driver = webdriver.Firefox()
driver.get(url)
do other things (either open links or get page source)
driver.close()
据我所知,错误发生在第二步(获取 url)。
我已将 about:config 中的脚本等待条件设置为非常高的数字和 0,但我仍然收到错误。
这个问题有解决办法吗?
请注意,我不是出于测试目的而打开自己的页面。相反,我正在打开第三方网站,以获取某些数据。另请注意,有时音量会变得非常高(许多页面同时被不同的程序打开)——也许这就是问题所在??
我现在的问题主要是我什至无法在另一台计算机上复制该问题,我完全迷失了。我希望那里的其他人也遇到过类似的问题并找到了解决方案。我感觉这与 Firefox 中的设置有关(不是 about:config)。
【问题讨论】:
-
我认为没有人对这个问题有答案,否则有人会发布一个。仅供参考,我已经花了 5-10 个小时在 Firefox 中尝试各种不同的设置,并运行搜索答案,但还没有找到一个可行的方法。任何帮助将不胜感激。
标签: javascript python firefox selenium