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

相关推荐
认真的小羽❅7 小时前
Python Selenium 超详细新手教程:从零开始掌握浏览器自动化
selenium·测试工具·自动化
西游音月1 天前
(6)pytest+Selenium自动化测试-测试用例编写
selenium·测试用例·pytest
Wpa.wk1 天前
自动化测试 - 文件上传 和 弹窗处理
开发语言·javascript·自动化测试·经验分享·爬虫·python·selenium
mike04121 天前
Eclipse+maven+selenium自动化测试用例入门
selenium·eclipse·maven
啊巴矲2 天前
小白从零开始勇闯人工智能:爬虫初级篇(Selenium库)
爬虫·selenium·测试工具
尼罗河女娲2 天前
【获取WebSocket】使用 Playwright 监听 Selenium 自动化测试中的 WebSocket 消息(一)
websocket·网络协议·selenium
尼罗河女娲2 天前
【测试开发】Selenium + Chrome 自动化中常用 ChromeOptions 参数说明(实践总结)
chrome·selenium·自动化
爱打代码的小林2 天前
python(爬虫selenium)
爬虫·python·selenium
尼罗河女娲2 天前
【获取WebSocket】使用 Playwright 监听 Selenium 自动化测试中的 WebSocket 消息(二)
websocket·网络协议·selenium
mikejahn2 天前
使用selenium从CNAS网站解析实验室信息
python·selenium·测试工具