Selenium'da bir process boyunca harcanan datayı nasıl görebiliriz?
2
●92
- 04-09-2024, 11:50:18Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
from selenium import webdriver import json # Performans loglarını etkinleştirin options = webdriver.ChromeOptions() options.add_argument("--enable-logging") options.add_argument("--v=1") options.add_argument("--enable-net-benchmarking") # Performans loglarını yakalayabilmek için gerekli ayarlar caps = webdriver.DesiredCapabilities.CHROME caps['goog:loggingPrefs'] = {'performance': 'ALL'} # WebDriver'ı başlatın driver = webdriver.Chrome(options=options, desired_capabilities=caps) # Bir web sayfasına gidin driver.get("https://www.example.com") # Performans loglarını alın logs = driver.get_log('performance') # Veri kullanımını hesapla total_data_used = 0 for entry in logs: log = json.loads(entry['message']) message = log['message'] if 'Network.responseReceived' in message['method']: try: length = int(message['params']['response']['encodedDataLength']) total_data_used += length except KeyError: pass driver.quit() # Sonucu yazdır print(f"Toplam Kullanılan Veri: {total_data_used / 1024} KB")