加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Selenium Webdriver for Ruby进行HTML5拖放

发布时间:2020-12-16 23:33:50 所属栏目:百科 来源:网络整理
导读:是否有任何工作可以使用Selenium Webdriver和Ruby一起使用HTML5拖放工具?我正在使用Selenium-Webdriver 2.20.0和Ruby 1.9.2 这是一个重现问题的简单测试: require "selenium-webdriver"require "test/unit"class Html5DragAndDropTest Test::Unit::TestCas
是否有任何工作可以使用Selenium Webdriver和Ruby一起使用HTML5拖放工具?我正在使用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

解决方法

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

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

干杯,
戴夫H.
@TourDeDave

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读