python - 通过 python selenium 在 Chrome 中限制 CPU

标签 python python-3.x selenium selenium-chromedriver google-chrome-devtools

是否可以通过 python selenium 在 chrome 的 devtools 中限制 CPU?如果是这样,怎么办?

驱动程序似乎有一个方法execute_cdp_cmd,它代表“执行Chrome Devtools协议(protocol)命令”,但我不知道我会给出什么命令。

最佳答案

这在 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 似乎还更改了其版本控制方案,以与浏览器版本保持同步。

我做了一些快速检查,能够将 throttle 速率提高到 200 倍以上,但它开始出现严重问题。我猜超过 100 倍是不明智的。

关于python - 通过 python selenium 在 Chrome 中限制 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008946/

相关文章:

python - binascii 出现问题。错误 : Odd-length string

python - 如何在 python 中使用 selenium 中的凭据提供程序?

python - python列表中的索引错误

python - 在指定条件下对子列表中包含的值求和

python - 如何有效地删除 pandas 中某些列的值高于第 99 个百分位数的所有行?

python-3.x - 我正在尝试创建一个删除字符串中元音的函数

Python Selenium-<class 'AttributeError' > 发生于 - len(driver.find_Elements(locatortype,locator)) > 0

java - driver.quit() 导致 'Firefox to stop working'

python - beautifulsoup 中的复合标签

Python:谷歌驱动器身份验证