2017-10-17 4 views
1

Chrome Driverを使用してWatirで次のエラーが発生しています。ブラウザビューポート以外の要素でWatir ChromeDriverを使用するには?

WARN: Selenium::WebDriver::Error::UnknownError: unknown error: Element is not clickable at point (762, 711)

私は要素がページ上で知っているが、それは要素だけでChromeDriverビューポートの底部の下でいるようだと私は私の上に表示サイズのビューポートで、目に見えるようにするためにスクロールする必要があります画面少なくとも。

Thisは、関連するSOの質問ですが、私はRubyを見つけることができませんが、誰も助言することができます。ありがとう

答えて

3

最新のクロームドライバ(2.33)を使用していることを確認してください。 Chrome 61でスクロールがどのように機能したかが変更されました。この修正がクロームドライバ2.32で初めて利用可能になったと思います。

+0

おかげで、私は私はアンインストルメントを醸造したので、 'brew install homebrew'edをもう一度インストールして、今はすべてうまくいきます。 – jbk

0

一つの方法は、(要素を仮定すると、ボタンです)のscrollIntoViewを使用することです:

browser.execute_script('arguments[0].scrollIntoView();', browser.button(id: testBTN)) 

もう一つの方法は、ジャスティンKOで答えです:ルーカス・ティアニー@

Element is not clickable error Ruby/Watir

関連する問題