selenium模拟键盘输入-定位元素

键值解释

send_keys(Keys.BACK_SPACE)删除键BackSpace

send_keys(Keys.SPACE)空格键Space

send_keys(Keys.TAB)制表键Tab

send_keys(Keys.ESPACE)回退键Esc

send_keys(Keys.ENTER)回车键Enter

send_keys(Keys.CONTROL,'a')全选Ctrl+A

send_keys(Keys.CONTROL,'c')复制CTRL+C

send_keys(Keys.CONTROL,'x')剪切CTRL+X

send_keys(Keys.CONTROL,'v')粘贴Ctrl+V

send_keys(Keys.F1)键盘F1

send_keys(Keys.F12)键盘F12

定位元素:

根据父节点定位子节点

"//*text()=\\"国家\\"/div/input/span"

根据子节点定位父节点

"//*text()=\\"上海\\"/../../span"

"//divtext()=\\"上海\\"/parent::*/parent::span"

根据兄节点定位弟节点

"//*text()=\\"上海\\"/../span3"

"//*text()=\\"上海\\"/following-sibling::span2"

根据弟节点定位兄节点

"//*text()=\\"上海\\"/../span0"

"//*text()=\\"上海\\"/preceding-sibling::span"

//*contains(text(),'版本')

//inputcontains(@name,'na') 查找name属性中包含na关键字的页面元素

get_attribute("value")

相关推荐
ClouGence1 天前
零代码自动化测试工具回演 CueCast 新版本发布:数据变量、多标签页录制与登录准备能力上线
selenium·测试
标致的自行车5 天前
Selenium 爬虫固定开头:
爬虫·selenium·测试工具
安然无虞5 天前
Python自动化测试·Selenium操控元素的方法
python·selenium·测试工具
Data_Journal5 天前
使用 Selenium 进行网页抓取:分步指南
selenium·测试工具·microsoft
ClouGence9 天前
Selenium、Playwright、CueCast 深度对比:Web 自动化测试工具怎么选
selenium·测试
程序员小远24 天前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
程序员三藏25 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
深蓝电商API25 天前
Selenium 5.0 全新架构解析:值得升级吗?
爬虫·selenium
小白学大数据1 个月前
线上故障急救:依托 OpenClaw 日志排查 403 和 503 问题
爬虫·python·selenium·数据分析
糖果店的幽灵1 个月前
AI 驱动 Selenium 测试框架最佳实践:从传统自动化到智能体测试
人工智能·selenium·自动化