当前位置: 首页 > news >正文

(UI自动化测试web端)第二篇:元素定位的方法_name定位

看代码里的【driver.find_element_by_name( )】()里的路径怎么写? 那我们现在说的就是在元素定位时,根据网页的实际情况来选择适合的元素定位的写法。文章主要介绍了name元素定位在正常工作当中的使用。

二、name定位
⽅法: driver.find_element_by_name(“name属性值”)
前置: 标签必须name属性
特点: 当前⻚⾯可以重复
提示: 由于name属性值可以重复,所以使⽤时需要查看是否为唯⼀。
在这里插入图片描述

# 导包selenium
from selenium import webdriver
import time
# 创建浏览器驱动对象
driver = webdriver.Chrome()
# 平台网址
driver.get("")
# 使窗口最大化
driver.maximize_window()
# 在用户名输入框中输入admin
driver.find_element_by_name("userA").send_keys("admin")
# 在密码输入输入框中输入123456
driver.find_element_by_name("passwordA").send_keys("123456")
# 等待3秒
time.sleep(3)
# 退出浏览器
driver.quit()
自动创建一个谷歌浏览器——打开的网页,是你在代码中输入的网址——自动定位到元素名是class,值为telA的,定位到输入框后自动填写账号8611111111——自动定位到元素名叫class,元素值叫cl的,并自动填写密码123@qq.com——当前页面静静等待3秒——关闭浏览器。

运行代码的效果是:自动创建一个谷歌浏览器——打开的网页,是你在代码中输入的网址——自动定位到元素名是name,值为userA的,定位到输入框并自动填写账号admin——自动定位到元素名是name,值为passwordA的,定位到密码输入框并自动填写密码123456——当前页面静静等待3秒——关闭浏览器。
在这里插入图片描述

元素定位步骤:
在这里插入图片描述
密码输入框也是如此。。


http://www.mrgr.cn/news/95694.html

相关文章:

  • 快速部署Samba共享服务器作为k8s后端存储
  • 3. 轴指令(omron 机器自动化控制器)——>MC_SetPosition
  • Python中json和jsonify的使用
  • 2025前端面试题记录
  • RabbitMQ八股文
  • 【解决方法】VMwareWorkstation无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
  • Ubuntu部署Docker搭建靶场
  • 练习用Jupyter使用selenium【疑问未解决版】
  • 【MySQL】基本查询(表的增删查改+聚合函数)
  • PostgreSQL_数据使用与日数据分享
  • 网络层之IP协议
  • Pytorch中的torch.utils.data.Dataset 类
  • 开发中常用的设计模式 用法及注意事项【面试题】
  • Flink启动任务
  • 常考计算机操作系统面试习题(四)
  • 深圳问顶安全科技有限公司asktopsec是做什么的?
  • 3. 轴指令(omron 机器自动化控制器)——>MC_SetOverride
  • Android Token的原理和本地安全存储
  • Unity Animation的其中一种运用方式
  • 知识分享导航