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)