码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 网页JS自动化脚本(三)查找定位页面元素的多种方法


    • 当然定位元素不止一个方法,下面总结一些常用的方法

    父元素定位

    在这里插入图片描述

    a.undertips-link>span
    
    • 1
    • 我们看到父元素是第8代的a,那么先定位到a,然后再通过a定位到子元素span,可以看到1 of 1 ,匹配上了唯一的元素
      在这里插入图片描述

    祖父元素定位

    在这里插入图片描述

    div#lm-new>a>span
    
    • 1
    • 可以看到进对第7代的div元素进行定位,这个元素有一个固定的ID,那么我们就使用ID定位符#接ID,先div#lm-new定位到这个第7代元素,然后再定位第8代子元素>a再定位第9代子元素>span如此也可以找得到,当然可以一直往上套,当祖父还是找不到的时候可以再往上溯源至上一级的元素,这里就不多说了

    兄长元素定位

    在这里插入图片描述

    img.undertips-link-lefticon+span
    
    • 1
    • 这次是通过兄长元素查找,只要能找到并排的前面的元素,那么就很好找了,先定位兄长元素img,通过它的CSSundertips-link-lefticon定位至img,然后使用+同辈往后的符号加号,后面接紧挨着的下一个元素的类型span这样子也可以

    通过祖父的伯父元素的name属性进行定位

    • 听起来有点奇怪,但就是这样子一个关系,我们先定位到第6代div的兄长元素元素form一个表单,因为它有一个属性name,所以这一次我们通过这种远距离追溯的方式来定位
      在这里插入图片描述
    form[name=f]+div>div>a>span
    
    • 1
    • 可以看到第6代中的fom有一个name属性,那么查到属性的方法就是使用中括号,我们先定位到它form[name=f],然后再+div定位到同辈的小弟第6代的div,然后后面的如法炮制层层递进定位到第9代的span元素

    更多的方法可以参考这个博文的文章
    这里就先介绍到这里吧

  • 相关阅读:
    【js基础】js中常用的操作数组的方法
    最新 vie-vite框架下 jtopo安装使用
    【编译原理】-- 第一章(翻译程序、编译程序、汇编程序、解释程序、编译过程概述)
    java毕业设计开题报告javaweb户籍管理系统|户口
    网页设计软件Bootstrap Studio6.7.1
    Win8如何删除临时文件?
    在华为云服务器上CentOS 7安装单机版Redis
    学生信息管理系统(spring+springmvc+mybatis+Layui)
    分页机制详解
    自动驾驶名词学习
  • 原文地址:https://blog.csdn.net/weixin_43716462/article/details/128100429
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号