使用Selenium Webdriver自动执行使用jQuery拖放的页面

时间:2012-08-07 21:47:11

标签: jquery ruby selenium automated-tests

当我用Selenium拖放东西时,似乎css没有更新。

    $driver.action.click_and_hold(item).move_by(0 , distanceToDrop).release.perform

拖拽和下降工作正常。它就像你将它拖到一个不受支持的位置,然后它回弹。据我所知,该页面使用的是jQuery“sortables”。下面是我试图自动化的页面部分的HTML。

    <p class="hint">Drop and drag the categories to the order they should appear on the screen.</p>

    <div class="sortables " id="yw0">
    <div class="sorted_items" id="4">Sample Inputs</div>
    <div class="sorted_items" id="3">Social Media Information</div>
    <div class="sorted_items" id="2">Numbers of Computers</div>
    <div class="sorted_items" id="1">Category 1</div>
    </div><form id="organize-categories-form" action="/listCustomFieldCategories/index" method="post">  <input type="hidden" id="new_order" name="new_order" value=""/>

1 个答案:

答案 0 :(得分:1)

这似乎是Selenium-WebDriver中的一个错误: http://code.google.com/p/selenium/issues/detail?id=5149