Chromedriver 处理页面的时间过长

Chromedriver works with page for too long

我需要使用 selenium 和 Chrome 驱动程序处理一个非常大的页面(确实有很多元素)。导航发生并且页面加载测试挂起 2 个多小时后。 Chrome 在此过程中消耗了 100% CPU。我怀疑它解析加载的页面。

有没有办法避免或以某种方式处理它? (我知道页面应该不会那么大,但又是另外一回事了)

在此先感谢您的帮助。

使用 HTMLUNIT 或任何无头自动化工具..但这也有一些限制。

您可以参考:- https://skillsmatter.com/skillscasts/5067-what-is-headless-automation-why-tools-benefits

http://www.toolsqa.com/selenium-webdriver/headless-browser-testing-selenium-webdriver/

希望对您有所帮助:)

所有,感谢您的帮助。我找到了根本原因。实际上,问题在于 find_elements 的非最佳使用。 即使它被调用一次,它也会执行很长时间。替换为使用 find_element 的解决方法,它开始工作。解决方法很脆弱,但总比没有好。