本文整理汇总了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'")
示例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'")