python鼠标拖拽功能_selenium鼠标移动、拖拽、双击、长按等操作

selenium鼠标操作靠的是ActionChains(行为链)类,前面的文章我们已经介绍过,详情可以看ActionChains类,selenium的鼠标操作就不一一举例了,本节把鼠标移动、拖拽、双击、长按常见操作罗列下。会使用一种方法自然也会用多种方法!(selenium视觉上看不出鼠标在移动,你可以用右键点击来证实下确实移动了,案例鼠标滚动移动网页下拉)

1、move_to_element(to_element)鼠标移动到指定元素

element = driver.find_element_by_id('xxx')

ActionChains(driver).move_to_element(element).perform()

2、move_to_element_with_offset(to_element, xoffset, yoffset)

鼠标往右上方横向纵向各移动100

element = driver.find_element_by_id('xxx')

ActionChains(driver).move_to_element_with_offset(element, 100, 100).perform()

3、double_click(on_element=None)

双击元素,如果没有指定元素则在当前鼠标位置双击

element = driver.find_element_by_id('xxx')

ActionChains(driver).double_click(element).perform()

4、context_click(on_element=None)

在元素上点击鼠标右键,如果没有指定元素则在当前鼠标位置单击右键

element = driver.find_element_by_id('xxx')

ActionChains(driver).context_click(element).perform()

5、click_and_hold(on_element=None)

鼠标左键按下不松,如果没有指定元素则在当前鼠标位置

element = driver.find_element_by_id('xxx')

ActionChains(driver).click_and_hold(element).perform()

6、drag_and_drop(source, target)

按住 element1 元素,拖动到 element2 元素。

element1 = driver.find_element_by_id('source')

element2 = driver.find_element_by_id('target')

ActionChains(driver).drag_and_drop(element1, element2).perform()

7、drag_and_drop_by_offset(source, xoffset, yoffset)

向左上角横向纵向移动100。

element = driver.find_element_by_id('source')

ActionChains(driver).drag_and_drop_by_offset(element, -100, -100).perform()

8、dey_down(value, element=None)

标按下某个键不释放

ActionChains(driver).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform()

8、key_up(value, element=None)

松开下某个键

ActionChains(driver).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform()

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
<div> </div> <p> <span></span><span style="font-size:33.5px;color:#E30000;">1、轻松上手,高薪就业不用愁  </span> </p> <p> <span style="font-size:33.5px;color:#41AD1C;">2、花钱一次,永久白嫖</span> </p> <p> <span style="font-size:33.5px;color:#DE5700;">3、基础知识、核心技术、高级应用、项目实战  </span> </p> <p> <span style="font-size:33.5px;color:#4F009A;">4、适合编程爱好者、程序员、零基础自学者</span> </p> <p> <span style="font-size:33.5px;"><span>5、Python数据分析、爬虫、职业自动化技能</span></span> </p> <p> <span style="font-size:33.5px;color:#E500FF;">6、千行工具类、非常给力、开箱即可运行</span> </p> <p> <br /></p> <p> <br /></p> <p> <span style="color:#4F009A;font-size:33.5px;"><strong>项目:</strong></span> </p> <p> <br /></p> <p> <span style="font-size:33.5px;">对19大报告分词、词频统计并生成漂亮词云图片</span> </p> <p> <span style="font-size:33.5px;">统计商品销售信息生成可视化报表</span> </p> <p> <span style="font-size:33.5px;">通过同乐学堂api爬取博客数据</span> </p> <p> <span style="font-size:33.5px;">爬取哔哩哔哩短视频</span> </p> <p> <span style="font-size:33.5px;">爬取娱乐网站美女图片</span> </p> <p> <span style="font-size:33.5px;">爬取金融网站股票信息</span> </p> <p> <span style="font-size:33.5px;"><span style="font-size:33.5px;">某大型平台租赁数据建模分析 </span><br /></span> </p> <p> <span><span style="font-size:33.5px;">大型商场的销售数据分析和统计</span></span> </p> <p> <span><span style="font-size:33.5px;">IMDB电影排名原因多维度分析</span></span> </p> <p> <span><span style="font-size:33.5px;">利用百度AI平台处理图片分类</span></span> </p> <p> <span><span style="font-size:33.5px;"><span style="font-size:33.5px;">利用百度AI平台进行语音识别,合成、分析</span><br /></span></span> </p> <p> <span><span style="font-size:33.5px;"><span style="font-size:33.5px;"><span style="font-size:33.5px;">利用百度AI平台进行身份证信息读取 录入Excel</span></span></span></span> </p> <p> <span><span style="font-size:33.5px;"><span style="font-size:33.5px;">实现日常文件办公的各种类型文件的批量处理</span></span></span> </p> <p> <span><span style="font-size:33.5px;"><span style="font-size:33.5px;">通过Appium、Selenium自动化技术,自动刷抖音点赞评论、控制百度搜索行为,自动刷bilibili视频等等</span></span></span> </p> <p> <br /></p> <p> <br /></p> <p> <span><span style="font-size:33.5px;"><span style="color:#DE5700;font-size:33.5px;">部分工具类展示</span>:</span></span> </p> <p style="color:#000000;font-size:12px;"> <span style="color:#000000;font-size:24px;"><img src="https://img-bss.csdn.net/202003200345026438.png" alt="" /><br /></span> </p> <p> <br /></p> <p> <span style="font-size:24px;"><br /></span> </p> <p> <span style="font-size:24px;"><br /></span> </p>
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页