WebDriver BiDi 日誌功能

這些功能與日誌記錄有關。由於「日誌記錄」可以指代許多不同的事物,因此這些方法透過「script」命名空間提供。

請記住,要使用 WebDriver BiDi,您必須在選項中啟用它。 更多詳細資訊,請參閱啟用 BiDi

主控台訊息處理器

記錄 console.log 事件或對其採取動作。

新增處理器

    driver.script.add_console_message_handler(log_entries.append)
    driver.script.add_console_message_handler { |log| log_entries << log }

移除處理器

您需要儲存新增處理器時傳回的 ID 才能刪除它。

    id = driver.script.add_console_message_handler(log_entries.append)
    driver.script.remove_console_message_handler(id)
    id = driver.script.add_console_message_handler { |log| log_entries << log }
    driver.script.remove_console_message_handler(id)

JavaScript 例外處理器

記錄 JavaScript 例外事件或對其採取動作。

新增處理器

    driver.script.add_javascript_error_handler(log_entries.append)
    driver.script.add_javascript_error_handler { |error| log_entries << error }

移除處理器

您需要儲存新增處理器時傳回的 ID 才能刪除它。

    id = driver.script.add_javascript_error_handler(log_entries.append)
    driver.script.remove_javascript_error_handler(id)
    id = driver.script.add_javascript_error_handler { |error| log_entries << error }
    driver.script.remove_javascript_error_handler(id)
上次修改時間:2024 年 9 月 20 日:修正連結文字 [部署網站] (82bbba5a7a5)