为什么Chrome webdriver(含Selenium)比直接操作消耗更多资源,以及如何调试和解决它?

2024-04-20 02:32:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python Selenium over Chrome webdriver来运行自动化测试。被测网页的一个功能是解压缩客户端的文件。当我直接使用这个功能时,它会消耗大约30%的CPU,并且很快就会完成。但是当我使用Slenium over Chrome webdriver自动运行它时,CPU使用率为100%,并且花费了很长时间,因此导致进程超时

我猜原因是webdriver可能有一些调试功能,这会占用大量CPU时间

我的问题是:

  1. 是否有任何开关可以关闭webdriver的Selenium的某些功能以减少CPU使用
  2. 如何调试它?也就是说,我如何检查哪些操作占用了这么多CPU时间

Tags: 文件功能网页客户端进程selenium时间cpu