老师,这种class的值都相同的元素怎么精确定位?

来源:2-4 用CSS 定位子节点

听风丶吹雪

2020-10-08 02:30

http://img1.mukewang.com/5f7e08e10001826c18900898.jpg

老师,像这种定位“继续学习”元素,但它里面的class值跟其他元素的class完全相同,这样要怎么才能精确定位到

写回答 关注

1回答

  • 前端菜鸟Coco
    2020-11-06 17:47:23

    //div[contains(@class,'allcourse-content')]/div[1]//div[contains(@class,'catog-points')]//span[contains(@class,'i-right')]/a

    可以使用相对路径与绝对路径结合的方法进行查询,通过查询标签的嵌套层级,可以通过“//div[contains(@class,'allcourse-content')]/div[1]”定位到课程选项里的第一个课程,后续如果需要定位后面的2、3、4....个课程,则修改div

    [i] 里面的i 即可;然后通过路径“//div[contains(@class,'catog-points')]//span[contains(@class,'i-right')]/a”定位到第一个课程的class=catog-point 的div 下的class=i-right 的span 中的唯一一个a 元素


web端功能自动化定位元素

页面元素高级定位方式,在不同的浏览器上查看元素,Xpath,CSS定位

13124 学习 · 47 问题

查看课程

相似问题