[#50752] [質問] rescue節で、他パッケージのメッセージ出力を抑止したい — Takahiro Yamaguchi <yamataka@...08.itscom.net>

10 messages 2019/05/02

[ruby-list:50756] Re: [質問] rescue節で、他パッケージのメッセージ出力を抑止したい

From: Tadashi Saito <tad.a.digger@...>
Date: 2019-05-03 04:34:58 UTC
List: ruby-list #50756
斎藤と申します。

今の流れとは別方向のお話になってすみません。念のためお聞きするのですが、
お使いのselenium-webdriverのバージョンが古かったりはしないでしょうか?

「DEPRECATION」メッセージが出ているのは

・Selenium内部に起因しそうで
・かつSelenium自身がメッセージを出している

ということで、Selenium内部のバグと結論づけて良いと思います。

自分も警告メッセージで検索してみましたが、以下辺りが気になります。

https://github.com/SeleniumHQ/selenium/issues/6122
https://github.com/SeleniumHQ/selenium/pull/6137

もしこれらが関係していて、かつ3.14.0よりも古いものをお使いであるならば、
3.14.0 で修正されていそうです。


2019年5月2日(木) 12:15 Takahiro Yamaguchi <yamataka@u08.itscom.net>:

>
> 山口と申します。
>
> 下記のプログラム(抜粋)を実行すると、
>
> @wait = Selenium::WebDriver::Wait.new(timeout: 10)
>
>   begin
>    [INFO] Checking alertTitle dialog ...
>     dialog_alert = @wait.until { @driver.find_element(id:
> "com.aspiro.tidal:id/alertTitle").displayed? }
>
>     if dialog_alert
>       puts "[WARN] alertTitle dialog appeared!"
>       puts "[WARN] Clickc OK! to continue"
>       @driver.find_element(id: "android:id/button1").click
>     else
>       puts "[ERROR] alertTitle dialog not appeared!"
>     end
>   rescue # Selenium::WebDriver::Error::TimeoutError
>     puts "[INFO] No alertTitle dialog"
>   end
>
>
> 出力が、下記の様になり、
>
> [INFO] Checking alertTitle dialog …
> 2019-05-02 12:06:59 WARN Selenium [DEPRECATION]
> Selenium::WebDriver::Error::TimeOutError is deprecated. Use
> Selenium::WebDriver::Error::TimeoutError (ensure the driver supports W3C
> WebDriver specification) instead.
> [INFO] No alertTitle dialog
>
> rescue節で、
>
> 2019-05-02 12:06:59 WARN Selenium [DEPRECATION]
> Selenium::WebDriver::Error::TimeOutError is deprecated. Use
> Selenium::WebDriver::Error::TimeoutError (ensure the driver supports W3C
> WebDriver specification) instead.
>
> 他パッケージの出力が表示されるのを、抑止したいのですが、
> 良い方法をご教示いただけますでしょうか?
>
>
>
>
>

-- 
斎藤 匡

In This Thread