from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import json
capabilities = {
'loggingPrefs': {
'browser': 'ALL',
'driver': 'ALL',
'performance': 'ALL'
}
}
driver = webdriver.Chrome(desired_capabilities=capabilities)
nav_items = driver.find_elements(By.CSS_SELECTOR, "header ul.navbar-nav \> li \> a")
# Open the URL
driver.get("https://www.lambdatest.com/")
for i in range(len(nav_items)):
\# Re-find the element each time to avoid stale element reference
nav_items = driver.find_elements(By.CSS_SELECTOR, "header ul.navbar-nav \> li \> a")
nav_item = nav_items\[i\]
nav_item.click()
\#Get the logs and write them to a JSON file
log_types = driver.log_types
logs_dict = {}
for log_type in log_types:
logs = driver.get_log(log_type)
logs_dict\[log_type\] = logs
print(f"{log_type} logs: {logs}")
with open('logs.json', 'w') as f:
json.dump(logs_dict, f)
\#Close the browser
driver.quit()
这是我写的python代码,它应该存储数组中生成的日志。
但是在运行上面的程序后,我得到了空转 浏览器日志:[] 驱动程序日志:[]
我不明白我哪里弄错了