首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Selenium + Firefox在加载页面时会冻结?

为什么Selenium + Firefox在加载页面时会冻结?
EN

Stack Overflow用户
提问于 2014-02-05 20:44:33
回答 1查看 1K关注 0票数 1

我正在C#中运行火狐和Selenium的最新版本。我正在自动化一个爬虫,以找到数据在一个网络应用程序。服务器是超级慢的,所以我不得不添加许多等待加上使用线程睡眠的初始等待。

因此,我的爬虫得到一个项目列表,然后迭代:它必须通过单击其id加载每个项目的详细信息。然后返回(这些导航控件都内置在web应用程序中,不使用浏览器控件),然后进行漂洗和重复。服务器在加载详细信息和返回过程中显示了一个进度旋转器。爬虫每次到达相同的项目并锁定,例如:进度旋转冻结和Firefox崩溃。

我尝试了几种不同的方法,包括使用后台线程、删除所有cookie以及检查我的内存是否超载。我没有注意到记忆中的任何峰值(任务管理器中的)。我也尝试过重新启动web驱动程序,但结果并不理想,因为这是一个web应用程序。

有什么东西我忽略了吗?(我试着尽可能清楚和详细地说)

忘了提到,当我停止程序时,页面“解冻”,我可以继续使用从这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-24 22:56:21

这是已知的C# selenium web绑定2.39和更早版本的问题。这个问题现在应该在2.40中解决。问题在于,当从firefox重定向控制台日志时,web绑定代码中会出现死锁。如果你升级到2.40,它应该会解决这个问题。有关更多信息,请参见here标题下的“2014年2月25日更新”。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21588098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档