Перетаскивание HTML5 с помощью Selenium Webdriver для Ruby

Существуют ли какие-либо обходные пути, чтобы заставить HTML5 Drag and Drop работать с Selenium Webdriver с Ruby? Я использую Selenium-Webdriver 2.20.0 с Ruby 1.9.2

Вот простой тест для воспроизведения проблемы:

require "selenium-webdriver"
require "test/unit"

class Html5DragAndDropTest < Test::Unit::TestCase

  def setup
    @driver = Selenium::WebDriver.for :firefox
    @driver.manage.timeouts.implicit_wait = 30
  end

  def teardown
    @driver.quit
  end

  def test_html5_drag_and_drop
    @driver.get("http://html5demos.com/drag")
    target = @driver.find_element(:id, "one")
    source = @driver.find_element(:id, "bin")
    @driver.action.drag_and_drop(target, source).perform
    assert target.displayed? == false
  end
end
7
задан Ryan Thomas Correia Ortega 21 March 2012 в 20:53
поделиться