栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

python之web自动化<二>

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python之web自动化<二>

一、鼠标操作

由selenium的ActionChains来模拟鼠标操作,主要的操作流程。
1、储存鼠标的操作
2、perform()来执行鼠标的操作。

支持的操作如下:
double_click 双击操作
context_click 右键操作
drag_and_drop 拖拽操作。 左键按住拖动某一个元素到另外一个区域,然后释放按键
move_to_element() 鼠标悬停,以后会经常遇到

细说:
perform() 比较特殊,先将操作村放在一个列表中,然后用perform方法去全部执行列表中的操作。
引用ActionChains类:
ActionChains(driver).click(xx).context_click().perform()

from selenium.webdriver.common.action_chains import ActionChains
 ActionChains(driver).move_to_element(menu).click(hidden_submenu).perform() --连续操作
 actions = ActionChains(driver)
        actions.move_to_element(menu)
        actions.click(hidden_submenu)
        actions.perform()

键盘操作

下拉列表

上传JS处理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887619.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号