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")

相关推荐
不会代码的小测试17 小时前
UI自动化-POM封装
开发语言·python·selenium·自动化
0思必得01 天前
[Web自动化] Selenium获取元素的子元素
前端·爬虫·selenium·自动化·web自动化
@zulnger1 天前
selenium 自动化测试工具实战项目(窗口切换)
selenium·测试工具·自动化
0思必得02 天前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化
测试工程师成长之路3 天前
Serenity BDD 框架:Java + Selenium 全面指南(2026 最新)
java·开发语言·selenium
may_一一3 天前
xpath定位:selenium和playwrightAnt Design / 表单类页面)
selenium·测试工具
0思必得03 天前
[Web自动化] Selenium设置相关执行文件路径
前端·爬虫·python·selenium·自动化
程序员小远4 天前
UI自动化测试用例管理平台搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
0思必得04 天前
[Web自动化] Selenium处理Cookie
前端·爬虫·python·selenium·自动化
不会代码的小测试4 天前
UI自动化-Grid分布式运行
运维·分布式·python·selenium·自动化