我需要使用selenium和Chromedriver来处理一个非常大的页面(真的有很多元素)。导航发生后,页面加载测试挂起超过2小时。在此过程中,Chrome消耗100%的CPU。我怀疑它要解析加载的页面。
有没有办法以某种方式避免或处理它? (我知道页面不应该那么大,但这是一个不同的故事)
提前感谢您的帮助。
答案 0 :(得分:0)
使用HTMLUNIT或任何无头自动化工具..但这也有一些限制。
你可以参考: - https://skillsmatter.com/skillscasts/5067-what-is-headless-automation-why-tools-benefits
http://www.toolsqa.com/selenium-webdriver/headless-browser-testing-selenium-webdriver/
希望它会对你有所帮助:)。
答案 1 :(得分:0)
全部,谢谢你的帮助。我找到了根本原因。实际上问题是find_elements
的非最佳使用。
即使在它执行多年后被调用。使用find_element
替换为变通方法,它开始起作用。解决方法很脆弱,但总比没有好。