当前位置: 首页>>代码示例>>Python>>正文


Python WindmillTestClient.dragDropElemToElem方法代码示例

本文整理汇总了Python中windmill.authoring.WindmillTestClient.dragDropElemToElem方法的典型用法代码示例。如果您正苦于以下问题:Python WindmillTestClient.dragDropElemToElem方法的具体用法?Python WindmillTestClient.dragDropElemToElem怎么用?Python WindmillTestClient.dragDropElemToElem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在windmill.authoring.WindmillTestClient的用法示例。


在下文中一共展示了WindmillTestClient.dragDropElemToElem方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_drag_list

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import dragDropElemToElem [as 别名]
def test_drag_list():
    client = WindmillTestClient(__name__)

    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_1'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")

    client.dragDropElemToElem(optid=u'subscription_1', id=u'subscription_2')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_2'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_1'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")

    client.dragDropElemToElem(optid=u'subscription_2', id=u'subscription_3')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_3'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_1'")

    client.dragDropElemToElem(optxpath=u"//li[@id='subscription_1']/ul", id=u'subscription_3')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_2'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_1'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")

    client.dragDropElemToElem(optxpath=u"//li[@id='subscription_1']/ul", id=u'subscription_2')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_1'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
    client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")
开发者ID:visadb,项目名称:ideaList,代码行数:32,代码来源:test_drag_list.py

示例2: test_drag_item

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import dragDropElemToElem [as 别名]
def test_drag_item():
    client = WindmillTestClient(__name__)

    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")

    # Within a single list:

    # Item 1 to last position
    client.dragDropElemToElem(id=u'item_1', optid=u'subscription_2')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_1'")
    # And back
    client.dragDropElemToElem(id=u'item_1', optid=u'item_4')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")

    # Item 4 to last position
    client.dragDropElemToElem(id=u'item_4', optid=u'subscription_2')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_4'")
    # And back
    client.dragDropElemToElem(id=u'item_4', optid=u'item_3')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")

    # Item 3 to top
    client.dragDropElemToElem(id=u'item_3', optid=u'item_1')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")
    # And back
    client.dragDropElemToElem(id=u'item_3', optid=u'item_2')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")

    # Between lists:

    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")

    # Item 1 to bottom of list 2
    client.dragDropElemToElem(id=u'item_1', optid=u'item_5')
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(1)').attr('id') == 'item_1'")
    # And back
    client.dragDropElemToElem(id=u'item_1', optid=u'item_4')
    client.waits.sleep(milliseconds=u'600')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")

    # Item 1 to list 3 (empty)
    client.dragDropElemToElem(id=u'item_1', optxpath=u"//li[@id='subscription_3']/ul")
    client.waits.sleep(milliseconds=u'200')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")
    client.asserts.assertJS(js=u"$('#subscription_3 .item:nth(0)').attr('id') == 'item_1'")
    # And back
    client.dragDropElemToElem(id=u'item_1', optid=u'item_4')
    client.waits.sleep(milliseconds=u'600')
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
    client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")
    client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")
开发者ID:visadb,项目名称:ideaList,代码行数:95,代码来源:test_drag_item.py


注:本文中的windmill.authoring.WindmillTestClient.dragDropElemToElem方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。