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)