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

相关推荐
测试老哥2 天前
Selenium 使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
学生信的大叔3 天前
【Python自动化】Ubuntu24.04配置Selenium并测试
python·selenium·自动化
C4 天前
商城购物系统自动化测试报告
python·功能测试·selenium
小白学大数据8 天前
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
爬虫·tcp/ip·selenium
华科云商xiao徐8 天前
详解Selenium爬虫部署七大常见错误及修复方案
爬虫·selenium
别来无恙1498 天前
使用Python和Selenium进行Web自动化测试:从入门到实践
selenium·测试工具
Python大数据分析@8 天前
python用selenium怎么规避检测?
开发语言·python·selenium·网络爬虫
ThreeAu.8 天前
Miniconda3搭建Selenium的python虚拟环境全攻略
开发语言·python·selenium·minicoda·python环境配置
zhangzeyuaaa11 天前
Selenium 超时完全指南:pageLoadTimeout、implicitlyWait 和 scriptTimeout 的深度解析
selenium·测试工具