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

Selenium Web自动化如何快速又准确的定位元素路径,强调一遍是元素路径

如果文章对你有用,请给个赞!

匹配的ChromeDriver和浏览器版本是更好完成自动化的基础,可以从这里去下载驱动程序:

最全ChromeDriver下载含win linux mac 最新版本134.0.6998.165 持续更新..._chromedriver 134-CSDN博客

        如果你问AI,如何去定位元素,它会告诉你使用ID,CSS,XPATH去定位元素。其实很多人为元素定位而苦恼的是如何写好元素定位的路径

        今天我来分享一个高效、简单的方法,那就是借助浏览器F12调试功能,在Elements窗口,对需要获取的元素点击右键Copy(复制)菜单项下,可以选择xpath\selector\js 路径等选项。

点击复制Xpath,这样的一个xpath路径可以再结合设置一些属性,完全是可以准确定位到需要的元素,不会存在歧义。

WebDriver.find_elements(By.ID,//*[@id="content_views"])

重点:当遇到dom文档中有嵌套了iframe,则需要在父iframe和子iframe之间进行切换,否则你想破头都定位不到元素。

希望对大家有用,记得给个赞!

相关文章:

  • 【C#】Task 线程停止
  • 大模型在支气管扩张预测及治疗方案制定中的应用研究
  • Leetcode 组合总和 III
  • 计算机期刊征稿 | 计算机-网络系统:物联网系统架构、物联网使能技术、物联网通信和网络协议、物联网服务和应用以及物联网的社会影响
  • android studio 运行flutter项目
  • 提示词工程 — 科研论文笔记
  • 软件工程面试题(八)
  • 文章记单词 | 第14篇(六级)
  • 【极速版 -- 大模型入门到进阶】LORA:大模型轻量级微调
  • vsCode项目创建python虚拟环境
  • ECharts折线图源码合集1(共18个自定义图表),附视频讲解与代码下载
  • 深入理解 Hook 系统函数技术
  • Vala 编程语言教程-继承
  • 利用c#书写调用MVS书写的图片处理文件.sol
  • [C++开发经验总结]何时用push?/何时用emplace?
  • Flask项目部署:Flask + uWSGI + Nginx
  • 维智 Harmony NEXT 定位 SDK:鸿蒙生态下的空间智能应用实践
  • 软件兼容性测试的矩阵爆炸问题有哪些解决方案
  • Unity UGUI - 六大基础组件
  • GNSS数据说明-RTCM
  • 广州的做淘宝女鞋货源下载数据包的网站网址是多少?/怎样自己做网站
  • 阿里云建网站流程/友情链接交换
  • 网站开发好公司/长春网站建设 4435
  • 六安网站建设公司/百度营销官网
  • 网站推广服务网址/百度惠生活商家入驻
  • 郑州手机网站建设公司/百度seo培训公司