如何在 python selenium 中获取以下对象:
(in firefox/Chrome console):
>>window.Alarms.alarmData
Array [ {…}, {…} ]
返回空值:
alarm = driver.execute_script("return window.Alarms.alarmData;")
print(alarm)
[]
请您参考如下方法:
您可以尝试等到 JS 对象返回任何非空值:
from selenium.webdriver.support.ui import WebDriverWait
alarm = WebDriverWait(driver, 20).until(lambda driver: driver.execute_script("return window.Alarms.alarmData;"))
