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)