5.动作链.py菜鸟在线编辑代码

from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains

bro = webdriver.Chrome(executable_path='chromedriver.exe')
bro.get('https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')

# 标签是存在于iframe标签之中的,则在定位时必须执行一个switch_to.frame('iframeResult')
bro.switch_to.frame('iframeResult')
div_tag = bro.find_element_by_id('draggable')
# 拖动= 点击+滑动
action = ActionChains(bro)
action.click_and_hold(div_tag)

for i in range(5):
# perform让动作链立即执行
action.move_by_offset(17, 5).perform()
sleep(0.5)

action.release()

sleep(3)

bro.quit()
原文地址:https://www.cnblogs.com/zhang-da/p/12335991.html