奇妙な何かが、このページで起こっている:セレン:: webdriverを::エラー:: MoveTargetOutOfBoundsError:要素がビューにスクロールすることができません:[オブジェクトHTMLSpanElement]
require "watir-webdriver"
b = Watir::Browser.new
b.goto "http://mideastunes.com/"
b.div(class: "feat-container").element(css: "a span").present?
=> true
b.div(class: "feat-container").element(css: "a span").click
Selenium::WebDriver::Error::MoveTargetOutOfBoundsError: Element cannot be scrolled into view:[object HTMLSpanElement]
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/http/default.rb:64:in `request'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/bridge.rb:590:in `raw_execute'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/bridge.rb:568:in `execute'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/remote/bridge.rb:350:in `clickElement'
from /Users/zeljko/.rvm/gems/[email protected]/gems/selenium-webdriver-2.19.0/lib/selenium/webdriver/common/element.rb:34:in `click'
from /Users/zeljko/.rvm/gems/[email protected]/gems/watir-webdriver-0.5.3/lib/watir-webdriver/elements/element.rb:107:in `click'
from (irb):48
from /Users/zeljko/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'
私はこのスパンをクリックしようとしています:
<span class="feature-prev-icon icon"></span>
私はこれでそれをクリックすることができます:
b.span(class: "feature-prev-icon icon").click
が、私はこれでそれをクリックしたいと思います:
b.div(class: "feat-container").element(css: "a span").click
環境:MacのOS X 10.7.3は、Firefox 10.0.1、ルビー1.9.2p290、セレンwebdriverを2.19.0、ワチール-webdriverを0.5.3
私はちょうどWindows VistaでFF10に同じ結果を得ましたホームプレミアム。これは私が非常に弱い分野ですが、私はそれについてもっと学びたいと思っています。 –
問題はGentoo Linux、Firefox 10.0、ruby 1.9.2p290、selenium-webdriver 2.19.0、watir-webdriver 0.5.3 で再現可能です。ただし、プレーンなSelenium-webdriverで同じエラーが発生する限り、watir-webdriverの問題ではありません。 – p0deje
クリックしてください。代わりにどこかで再生ボタンをクリックします。 watir-webdriver 0.3.9、Windows 7、Firefox 8のselenium-webdriver 2.12.1です。だから私は少し後ろです。 – anonygoose