gpt4 book ai didi

ruby - 使用用于 Ruby 的 Selenium Webdriver 进行 HTML5 拖放

转载 作者:太空狗 更新时间:2023-10-29 14:18:21 25 4
gpt4 key购买 nike

是否有任何变通方法可以让 HTML5 拖放与带有 Ruby 的 Selenium Webdriver 一起工作?我正在使用带有 Ruby 1.9.2 的 Selenium-Webdriver 2.20.0

这是重现问题的简单测试:

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

最佳答案

这仍然是 Selenium 中的一个错误,因此上面提到的 JavaScript 解决方法是一个很好的方法。

我 build 了 an example HTML drag and drop page并编写了一个测试来使用 the drag_and_drop_helper.js gist Ryan provided 来练习它.你可以看到我的完整文章here .

干杯,
戴夫H
@TourDeDave

关于ruby - 使用用于 Ruby 的 Selenium Webdriver 进行 HTML5 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com