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



是否有可能通过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})

这在今天仍然有效!

相关内容

  • 没有找到相关文章

最新更新