实际脚本编写中遇到,利用selenium2Library中drag and drop 和 by offset方法都不能实现拖拽的时候。多次尝试后,改用PyUserInput中的Pymouse,但是其中drag方法仍然不能实现拖拽,脑细胞死一片后,发现pymouse的drag方法中用了press和release方法,但并不能确定哪个方法导致的拖拽失效。后来换了种思路如下成功实现拖拽:
#-*-coding:utf-8-*-
from pymouse import PyMouse
import time
n=PyMouse()
time.sleep(1)
n.move(120,250)#移动到要点击的元素上
time.sleep(2)
n.press(120,250)#左键按住
time.sleep(2)
n.move(500,270)#移动鼠标,此时左键是没有释放的
time.sleep(1)
n.click(500,270)#释放鼠标,尽量不用release
x,y=n.position()
尽量加上sleep,否则会很大几率失败。我也不清楚为什么。
我一直纠结的是写博文的时候,博客分类究竟选什么,没有测试这个分类,然后还是必填项。。。。test。。。。