现在我在Capybara上使用selenium驱动程序,但我想切换到使用Poltergeist。不过,我正在测试的很多界面都涉及到在页面上的特定位置拖放元素。我已经编写了以下拖放方法,该方法在selenium中有效:
def drag_drop(page, draggable, droppable, xoffset, yoffset)
driver = page.driver.browser
driver.mouse.move_to(draggable.native, draggable.native.size.height / 2, draggable.native.size.width / 2)
driver.mouse.down
driver.mouse.move_to(droppable.native, droppable.native.size.height / 2 + yoffset, droppable.native.size.width / 2 + xoffset)
driver.mouse.up
end我该如何在poltergeist中写出这样的东西呢?
发布于 2013-05-03 05:13:16
我不知道这是否是你想要的,但是Capybara has an API for dragging是Poltergeist支持的。
https://stackoverflow.com/questions/16313168
复制相似问题