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

相关推荐
Land03291 天前
指纹浏览器自动化集成方案|多浏览器RPA适配实战记录
运维·人工智能·爬虫·python·selenium·自动化·rpa
yuanpan1 天前
Python + Selenium 浏览器自动化测试与网页自动登录
开发语言·python·selenium
光影6272 天前
Selenium自动化测试---实战踩坑实录
python·selenium·测试工具·百度
程序员杰哥4 天前
独立搭建UI自动化测试框架
自动化测试·软件测试·python·selenium·测试工具·ui·测试用例
研究点啥好呢6 天前
凯捷 自动化测试(Java+Selenium)面试题精选:10道高频考题+答案解析
java·开发语言·python·selenium·测试工具·求职招聘
yzx9910137 天前
二手交易平台智能客服机器人——基于规则引擎与 Selenium 的自动回复系统
selenium·测试工具·机器人
小新同学^O^8 天前
简单学习--> Selenium自动化测试
学习·selenium·测试工具
Python大数据分析@14 天前
浏览器自动化工具 Selenium,Playwright,Puppeteer 做爬虫有哪些弊病?
爬虫·selenium·自动化
武帝为此15 天前
【Selenium 屏幕截图】
python·selenium·测试工具
武帝为此15 天前
【Selenium 执行 JavaScript】
javascript·selenium·测试工具