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)