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

相关推荐
EVE จุ๊บ1 天前
playwright和selenium的区别是什么
selenium·测试工具
P1Browser6 天前
Puppeteer 与 Selenium 技术对比:多账号自动化管理如何做环境隔离?
selenium·测试工具·自动化
Data_Journal10 天前
如何使用 Selenium 和 Node.js 绕过 CAPTCHA
selenium
郝学胜-神的一滴10 天前
Python浏览器自动化:Selenium与Playwright实战对比,网页爬虫&自动操作一站式指南
开发语言·爬虫·python·selenium·程序人生·自动化
Wokoo712 天前
Selenium 核心 API 解析(三)
python·功能测试·selenium
技术人生00112 天前
Selenium 工程化模板(日志+异常截图,可直接复制使用)
python·selenium·测试工具
Wokoo712 天前
Selenium:元素定位、动态适配与性能优化(二)
前端·selenium·自动化
代码不停14 天前
自动化测试(java)
java·开发语言·selenium·自动化
han688916 天前
selenium之实战
笔记·python·selenium·测试工具·自动化
Madison-No716 天前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman