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)