IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 关于Python中使用selenium八大定位方法 -> 正文阅读

[开发测试]关于Python中使用selenium八大定位方法

1.通过id元素定位? ? ? ? ? ? ? ? ? ? ? ? ? ? ?.find_element_by_id("id")

2.通过name元素定位? ? ? ? ? ? ? ? ? ? ? ?.find_element_by_name("name")?? ?

3.通过路径导航定位? ? ? ? ? ? ? ? ? ? ? ? ?.find_element_by_xpath("xpath")
?? ?????说明:右键所选的网页元素,点击copy,点击copy ,xpath 及可获得


4.通过css路径导航定位?? ??? ????????????.find_element_by_selector("selector")
?? ?????说明:右键所选网页元素,点击copy,点击copy selector 即可获得 (上图已有)


5.通过链接标签进行文本定位? ? ? ? ? .find_element_by_link_text("text")

????????说明:当超链接中存在文本,例如:<a herf=".......">个人信息</a>? ? 此时就可以使用该方法,去定位这个元素,方法中的"text"为“个人信息”(保证<a></a>中的text唯一)

6.通过链接标签进行文本模糊定位?? .find_element_by_partial_link_txet("text")

? ? ? ? 说明:相比.find_element_by_link_text(),这个方法是以模糊匹配的方式匹配,例如 传入的"个人信息"改成个人(即截取一部分),也会匹配到这个元素(保证<a></a>中的text唯一)

7.通过class属性进行定位? ? ? ? ? ? ? ? .find_element_by_class_name("class")

8.通过标签来定位? ? ? ? ? ? ? ? ? ? ? ??????.find_element_by_tag_name("tag")
? ? ? ??说明:html本质就是通过标签组成,这种通过标签定位的方法单独使用实用性低


--以上方法均在seleniuum版本4后(包含4)失效,以下是4及4以上的版本方法--

其实差别不大

1.find_element(By.ID,"id")

2.find_element(By.NAME,"name")

3.find_element(By.XPATH,"xpath")

4.find_element(By.CSS_SELECTOR,"selector")

5.find_element(By.LINK_TEXT,"text")

6.find_element(By.PARTIAL_LINK_TEXT,"text")

7.find_element(By.CLASS_NAME,"class")

8.find_element(By.TAG_NAME,"tag")

补充一点常用的方法
.send_keys()?? ?输入?? ?
.click()? ? ? ? ? ? ? 点击?

第一天学习自动化,记一记笔记,如果有发现文章错误的,欢迎来评论区或私信指正!? ?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章           查看所有文章
加:2022-10-31 12:30:26  更:2022-10-31 12:31:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 17:43:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码