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

相关推荐
匠测AI说2 小时前
Selenium 工作原理深度解析:从架构到实践
selenium·测试工具·架构
liwulin05061 天前
【PYTHON】使用Selenium + ChromeDriver以及XPATH语法
开发语言·python·selenium
lushanzheng2 天前
2026年必应快排程序:基于 Selenium 自动化解决方案
selenium·测试工具·自动化
憧憬成为原神糕手7 天前
Playwright、Selenium、DrissionPage 与 JSON 接口怎么选?
数据库·selenium·json
天才测试猿11 天前
实例介绍:Unittest框架及自动化测试实现流程
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
程序员三藏13 天前
自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例