2017-02-21 11 views
-1

私が使っているwatir-webdriverのバージョン(0.6.10)には、watir-webdriverを使って呼び出す#clickを実行する#assert_enabledメソッドがあります。Ruby - Watir-Webdriver - '無効になっている'ボタンをクリック

ボタンをクリックしたいと思っていますが、watir-webdriverが無効になっているとは気にしません(#disabled?がtrueを返すにもかかわらず)。

どうすればよいですか?

watir-webdriver 0.6.10が#disabledに対して誤ってtrueを返すため、無効にすると引用符で囲まれますか?時々。

+0

意味をなさない:@phoetはコメントで述べたように、あなたが本当にただアサーションの全てを無視したい場合は

、あなたは直接の要素のクリックイベントを起動することができます。無効になっている(クリックすることはできません)か、そうではありません。あなたができることは、JavaScriptの実行によってクリックをトリガーすることだけです。 – phoet

答えて

1

あなたがWatir-Webdriver v0.6.10を使用していることを前提に、まずWatir(Watir v6.2.0はWatir-Webdriverの最新バージョン)、Selenium-WebDriverおよびドライバにアップグレードすることをお勧めします。有効になっている要素の根本的な問題が無効であると検出された場合、修正が行われている可能性があります。

これでうまくいかない場合は、WatirやSeleniumを修正できるように再現可能なテストケースを用意することが次のステップになります。

element.fire_event('onclick') 
関連する問題