Ci sono dei problemi per ottenere il drag-and-drop HTML5 con Selenium Webdriver con Ruby? Sto usando selenio-WebDriver 2.20.0 con Ruby 1.9.2HTML5 Trascina e rilascia usando Selenium Webdriver per Ruby
Ecco un semplice test per riprodurre il problema:
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
[Questo] (http://sqa.stackexchange.com/a/1296) potrebbe forse essere la risposta. –
Il metodo che stanno utilizzando è diverso dall'API Advanced User Interaction. Più in particolare, [Selenium :: WebDriver :: ActionBuilder] (http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/ActionBuilder.html#drag_and_drop-instance_method) Questo metodo non funziona con trascinamento della selezione HTML5. –
Ho avuto lo stesso problema. Dopo un'estesa ricerca su SO e sulla rete, penso che questo sia un bug di selenio. Ho archiviato un bug report qui: https://code.google.com/p/selenium/issues/detail?id=6315&thanks=6315&ts=1380031813 –