python三维动态曲线图 实现拖拽旋转_python3 selenium actionchains实现元素的拖动2018-08-21...

actionchains 是 selenium 里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。

这对于做更复杂的动作非常有用,比如悬停和拖放。

actionchains 也可以和快捷键结合起来使用,如 ctrl,shif,alt 结合鼠标一起使用

当你使用 actionchains 对象方法,行为事件是存储在 actionchains 对象队列。当你使用

perform(),事件按顺序执行。如下,我们说的是actionchains实现元素的拖动,具体代码如下,实用干货!!!

from selenium import webdriver

from time import  sleep

from selenium.webdriver.common.action_chains import ActionChains    #导入鼠标ActionChains 事件

dr= webdriver.Chrome()

url = "http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable"

#打开网页

dr.get(url)

dr.implicitly_wait(5)

# 切换到元素所在的frame

dr.switch_to.frame("iframeResult")

# 定位起点

start = dr.find_element_by_id("draggable")

# 定位终点

end = dr.find_element_by_id("droppable")

actions = ActionChains(dr)

actions.drag_and_drop(start, end)

# 执行鼠标拖动框

actions.perform()

#点击警告框的确定按钮

sleep(3)

dr.switch_to.alert.accept()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值