通过python Selenium在chrome中进行CPU节流

erhoui1w  于 2022-11-19  发布在  Python
关注(0)|答案(2)|浏览(161)

有没有可能通过python selenium在chrome的devtools中抑制CPU?如果有,怎么做?
看起来驱动程序有一个方法execute_cdp_cmd,代表“执行Chrome Devtools协议命令”,但我不知道我会给予它什么命令。

ctehm74n

ctehm74n1#

在chromedriver 75中似乎是可能的。

## rate 1 is no throttle, 2 is 2x slower, etc. 
driver.execute_cdp_cmd("Emulation.setCPUThrottlingRate", {'rate': 10})

注意事项:
2.38似乎不支持execute_cdp_cmd(),而2.48 * 支持 *。Chromedriver似乎也改变了他们的版本方案,以保持与浏览器版本的同步。
我做了一些快速的检查,并能够推动油门速率到200x以上,但它开始有严重的问题。我的猜测,它去超过100x是不明智的。

wxclj1h5

wxclj1h52#

## rate 1 is no throttle, 2 is 2x slower, etc. 
driver.execute_cdp_cmd("Emulation.setCPUThrottlingRate", {'rate': 10})

这在今天仍然有效!

相关问题