我们在用selenium或QTP做自动化测试时,往往会遇到一些无法实现的操作,比如鼠标右键按住一个圆球图标,拖动到另一个地方,再放开右键,而sikuli中只有左键拖拽操作,那怎么实现右键拖拽操作呢?
具体sikuli脚本为:
image = ("1565939082284.png")
t1 = find(image)
hover("1565939082284.png")#鼠标悬停
mouseDown(Button.RIGHT)#按住鼠标右键
mouseMove(t1.left(122))#往左拖动
#dragDrop(t,Location(t.x, t.y - 10)) #向上拖动10的位置
wait(1) mouseUp()#抬起鼠标右键
image = ("1565939082284.png")
t2 = find(image)
hover("1565939082284.png")#鼠标悬停
mouseDown(Button.RIGHT)#按住鼠标右键
mouseMove(t2.above(398))#往上拖动
#dragDrop(t,Location(t.x, t.y - 10)) #向上拖动10的位置
wait(1)
mouseUp()#抬起鼠标右键