開発中の Web アプリである watir を使用してテストしようとしていますが、紛らわしいエラーが発生しています。
問題のHTMLは
<td>
<div class="filter-container">
<input name="PersonName" type="text">
</div>
</td>
チョークするコマンドは次のとおりです。
b.text_field(:name, "PersonName").set "Robert"
irb が返すエラーは次のとおりです。
Selenium::WebDriver::Error::InvalidElementStateError: Element is not currently interactable and may not be manipulated
from /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
from /usr/local/Cellar/ruby/2.0.0-p0/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
(他にも数行ありますが、上記が該当すると思います)
テキスト ボックスは、マウスとキーボードを使用して「対話可能」であるため、watir がボークする理由がわかりません。何か案は?