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

相关推荐
深蓝电商API2 天前
Playwright vs Puppeteer vs Selenium 2026终极对比
爬虫·selenium·puppeteer·playwright
ClouGence4 天前
不用写 Selenium,零代码的 UI 自动化测试工具!
selenium·测试
@zulnger6 天前
selenium 操作浏览器
前端·javascript·selenium
@zulnger6 天前
WebDriver API及对象识别技术
笔记·python·selenium
小白学大数据8 天前
AI 智能爬虫实战:Selenium+Python 自动绕反爬、一键提取数据
爬虫·python·selenium·数据分析
君科程序定做8 天前
基于 Codex + Selenium 的 CNKI 博士论文开题调研自动化流程
selenium·测试工具·自动化
@zulnger8 天前
自动化测试框架:Selenium 剖析(1.2)
selenium·测试工具
Land03298 天前
RPA网页自动化:元素定位失效的7种根因与XPath鲁棒性改造方案
运维·selenium·自动化·rpa