0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Seleniumで不要なログを非表示にする

Posted at

環境

Seleniume (4.24.0)
Ruby 3.3.5

内容

Seleniumを使ってRPAをしていると、ときどき、このようなメッセージが表示されます。

Created TensorFlow Lite XNNPACK delegate for CPU

「CPU用にTensorFlow Lite XNNPACK デリゲートを作成しました。」というメッセージです。infoレベルのログであり、エラーが出ているわけではありません。開発者からしてみれば一向に無視してくれていいのだが、エンドユーザーからすれば「なんかエラーが出てきた!対応してください!」という話が上がってきます。

気になるようであれば、ログを止めてしまいましょう。クレーマー対策というところか?

解決方法

add_argumentオプションで、--log-level=1にすれば、ログが出力されなくなります。つまり、ログが無効になります。

情報レべルのログは出力されなくていいのだが、いざという時のために、重大なエラーだけは表示させたいといった場合は、--log-level=3にしておきましょう。

オプションを追加する場所には注意してください。driverに対して設定するので、driverを定義する前に記述してください。

hoge.rb
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--log-level=1')                         # これを1行追加
driver = Selenium::WebDriver.for :chrome, options: options
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?