我在 python 中有这段代码,使用 selenium。我需要在浏览器中接收 js 控制台输出,如您所见,我正在发送一个显示 Hello, World! 的脚本。到浏览器控制台。如何使用 python 获取控制台中的输出内容?
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.example.com")
time.sleep(1)
code = "console.log('Hello, World!');"
driver.execute_script("console.clear();")
driver.execute_script(code)
time.sleep(1)
logs = driver.get_log("browser")
for log in logs:
print(log["message"])
我尝试寻找库来解决该问题,但没有找到。我正在使用 python 3.10
这样就可以从控制台获取消息