CPU 通过 python selenium 在 chrome 中节流

CPU throttling in chrome via python selenium

是否可以通过 python selenium 在 chrome 的开发工具中限制 CPU?如果是,怎么做?

驱动程序似乎有一个方法 execute_cdp_cmd 代表 "Execute Chrome Devtools Protocol command" 但我不知道我会给它什么命令。

在 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 似乎也改变了他们的版本控制方案以与浏览器版本保持同步。

我做了一些快速检查,能够将油门率提高到 200 倍以上,但它开始出现严重问题。我猜它超过 100 倍是 ill-advised。