是否有可能通过python Selenium限制chrome开发工具中的CPU?如果是这样,如何?
看起来驱动程序有一个方法execute_cdp_cmd
代表"执行Chrome Devtools协议命令",但我不知道我会给它什么命令。
这在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 倍是不明智的。
## rate 1 is no throttle, 2 is 2x slower, etc.
driver.execute_cdp_cmd("Emulation.setCPUThrottlingRate", {'rate': 10})
这在今天仍然有效!