为啥浏览器定位到多个元素,只找了第一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥浏览器定位到多个元素,只找了第一个相关的知识,希望对你有一定的参考价值。

参考技术A 一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设置,则滚动浏览器窗口,可以显示出网页的各个部分。

常用四种元素定位方式:id、name、xpath、css

1、id和name定位是比较简单也比较常用的元素定位方法

一般情况下,id和name是唯一的,可比较确切地定位到某个元素,当然,这要看前端开发的设计了。

以在百度输入框输入搜索内容为例,

input text id=kw robotframework

或 input text name=wd robotframework

2、xpath

用xpath定位是,一般分为相对路径定位及绝对路径定位

为啥fixed的元素可以遮盖absolute的元素

参考技术A fixed
固定定位,参照位置是浏览器窗口的左上角,即坐标点为(0px, 0px) 对象定位遵从绝对(absolute)方式。但是要遵守一些规范

absolute :绝对定位。将对象从文档流中拖出,使用 left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义

以上是关于为啥浏览器定位到多个元素,只找了第一个的主要内容,如果未能解决你的问题,请参考以下文章

为啥用absolute定位的元素,其父元素通常需要relative相对定位呢?

一个关于Selenium元素定位多个元素的问题

为啥我的tomcat里总是同一个工程

为啥fixed的元素可以遮盖absolute的元素

IDEA点击某一个类快速定位到项目目录

为啥当我遍历位置时地理定位不起作用