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

相关推荐
2601_962295333 天前
如何python实现网页的自动化
python·selenium·beautifulsoup·requests·网页自动化
程序员小远4 天前
自动化测试用例编写实例详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
2601_962298274 天前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel
2601_962298275 天前
【自动化测试】基于Selenium + Python的web自动化框架
自动化测试·python·selenium·测试用例·web框架
2601_962295586 天前
python+selenium实现自动化测试
自动化测试·python·selenium·学习心得·web端测试
B2_Proxy7 天前
Selenium配置代理IP的完整指南:从启动参数到认证扩展
selenium·测试工具
weixin_440730507 天前
Playwright介绍、特点、小例子还有与传统selenium的区别
selenium·测试工具·playwright
2601_962387829 天前
web自动化测试实战教程【selenium/unittest/pytest】【共193课
selenium·pytest·devops·web自动化测试·unittest
2601_962297259 天前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure