selenium-python元素定位技巧(一)
2024-10-10 08:46:22
在python-selenium元素定位中,有很多小技巧,在此记录总结
技巧一、尽量不要用可见的文本去定位
尽量不要用可见的文本去定位(特别是支持国际化的软件-比如禅道),因为一旦切换语言后,使用该方法定位的元素就需要重新定位了。
技巧二、在定位元素时候,尽量让测试数据文本可输入化,便于测试数据的维护。
测试数据分离又相互有关系
技巧三、下拉框的定位
分两步操作:
第一步:先定位该下拉框的div,点击
第二步:定位到下拉框的下拉选项(一定要定位到下拉选项的值,一般都是以 li 标签 或者 span标签)
举例:
driver.find_element(By.XPATH,"//div[@id='type_chosen']").click()
driver.find_element(By.XPATH,"//li[@title='代码错误']").click()
或者
driver.find_element(By.XPATH,"//div[@data-type='severity']").click()
driver.find_element(By.XPATH,"//span[@data-value='1']").click()
最新文章
- ul 仿 table 循环滚动
- Mongodb 笔记09 备份、部署MongoDB
- 禁用/启用本地连接的dos命令是什么啊?
- mysql 5.7.16多源复制
- php开启curl和openssl
- configSections(配置文件)
- stl 迭代子的失效
- 在CentOS上安装第三方软件库EPEL
- 机器学习笔记3-Tensorflow简介
- qt安装--this Qt version uses an unsupported makefile
- Node.js 基础介绍(一)
- C#通过代码判断并注册程序集到GAC
- this&;super两个关键字的意义和用法
- html+css常用总结
- mysql垂直分区和水平分区
- 更改Apache默认起始(索引)页面:DirectoryIndex
- ethereumjs/ethereumjs-wallet
- oracle数据库用户加锁和解锁
- bzoj4569-萌萌哒
- Exchange Powershell:Get-Counter (List connections to OWA )