从Selenium获取选项卡的内存占用量

时间:2019-05-13 23:39:02

标签: selenium selenium-chromedriver

在Chrome中,Shift-Escape提供了Chrome的任务管理器。

在任务管理器中,您可以查看各种统计信息,包括选项卡的“内存占用”。

我想在Selenium中获得该值。有办法吗?

显然,有一个chrome.processes API看起来很有用,如果可以从Selenium中访问它的话。

1 个答案:

答案 0 :(得分:0)

您可以从Selenium execute arbitrary JavaScript code,因此可以访问一般的Window.Performance对象,特别是Windows.Performance.Memory对象

示例代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://accounts.seetest.io/signup')
print(driver.execute_script("return window.performance.memory"))
driver.quit()

示例输出:

{'jsHeapSizeLimit': 2197815296, 'totalJSHeapSize': 23449360, 'usedJSHeapSize': 14905688}