有没有可能通过python selenium在chrome的devtools中抑制CPU?如果有,怎么做?看起来驱动程序有一个方法execute_cdp_cmd,代表“执行Chrome Devtools协议命令”,但我不知道我会给予它什么命令。
execute_cdp_cmd
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是不明智的。
execute_cdp_cmd()
wxclj1h52#
这在今天仍然有效!
2条答案
按热度按时间ctehm74n1#
在chromedriver 75中似乎是可能的。
注意事项:
2.38似乎不支持
execute_cdp_cmd()
,而2.48 * 支持 *。Chromedriver似乎也改变了他们的版本方案,以保持与浏览器版本的同步。我做了一些快速的检查,并能够推动油门速率到200x以上,但它开始有严重的问题。我的猜测,它去超过100x是不明智的。
wxclj1h52#
这在今天仍然有效!