[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.
>
> 他パッケージの出力が表示されるのを、抑止したいのですが、
> 良い方法をご教示いただけますでしょうか?
>
>
>
>
>
--
斎藤 匡