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

(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.kler.cn/a/598931.html

相关文章:

  • 蓝桥杯真题 2109.统计子矩阵
  • 文件操作助手
  • 【Go】Go语言并发模型:MPG
  • Go语言中package的使用规则《二》
  • 自由学习记录(44)
  • MySQL中怎么分析性能?
  • JSON在AutoCAD二次开发中应用场景及具体案例
  • 跟我学C++中级篇——std::not_fn
  • 深度学习核心算法
  • MongoDB(五) - Studio 3T 下载与安装教程
  • `docker commit`和`docker tag`
  • Java 对 PDF 文件添加水印
  • 基于SpringBoot的家庭财务管理系统(源码+数据库)
  • AI革命!蓝耘携手海螺AI视频,打造智能化视频新纪元
  • 2025年渗透测试面试题总结-某华为面试复盘 (题目+回答)
  • Django REST Framework 请求封装源码解析与实现流程
  • 数据结构:选择排序的实现
  • 【redis】主从复制:全量复制、部分复制、实时复制详解
  • 【Node.js入门笔记11---模块化】
  • ChatGPT vs DeepSeek vs Copilot vs Claude:谁将问鼎AI王座?