```python
from selenium import webdriver
from lxml import etree
from time import sleep
导入动作链对应类
from selenium.webdriver import ActionChains
实例化一个浏览器对象(传入浏览器的驱动)
bro=webdriver.Chrome(executable_path=’chromedriver.exe’)
page_source获取浏览器当前页面的页面源码(包括动态加载的)
bro.get(‘https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable‘) page_text=bro.page_source
如果定位的标签是存在于iframe标签之中,则必须通过如下操作再进行标签定位
bro.switch_to.frame(‘iframeResult’)#切换浏览器标签定位的作用域 div=search_input=bro.find_element_by_id(‘draggable’)
动作链
action=ActionChains(bro)
点击长按指定标签
action.click_and_hold(div)
for i in range(5):
#perform()立即执行动作链操作
#move_by_offset(x,y):x水平方向,y竖直方向
action.move_by_offset(17,0).perform()
sleep(0.3)
释放动作链
action.release()
sleep(5)
关闭浏览器
bro.quit() ```