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"

"//div[text()=\"上海\"]/parent::*/parent::span"

根据兄节点定位弟节点

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

"//*[text()=\"上海\"]/following-sibling::span[2]"

根据弟节点定位兄节点

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

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

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

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

get_attribute("value")

相关推荐
测试工程师成长之路9 小时前
Serenity BDD 框架:Java + Selenium 全面指南(2026 最新)
java·开发语言·selenium
may_一一9 小时前
xpath定位:selenium和playwrightAnt Design / 表单类页面)
selenium·测试工具
0思必得01 天前
[Web自动化] Selenium设置相关执行文件路径
前端·爬虫·python·selenium·自动化
程序员小远2 天前
UI自动化测试用例管理平台搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
0思必得02 天前
[Web自动化] Selenium处理Cookie
前端·爬虫·python·selenium·自动化
不会代码的小测试2 天前
UI自动化-Grid分布式运行
运维·分布式·python·selenium·自动化
0思必得02 天前
[Web自动化] Selenium处理iframe和frame
前端·爬虫·python·selenium·自动化·web自动化
懒羊羊大王&2 天前
软件测试之博客系统项目实战(补充和解析部分)
selenium·单元测试·测试用例·集成测试
0思必得02 天前
[Web自动化] Selenium处理文件上传和下载
前端·爬虫·python·selenium·自动化·web自动化
实时数据3 天前
Selenium常用于网页爬取 为了提高爬取效率,可以采取以下优化措施:合理使用无头模式
selenium·测试工具·数据挖掘