id属性:当元素存在id信息时优先考虑这个定位方式,因为这个方式是唯一的,找到的元素不会出错。
优点:易于定位元素,属性值都是唯一的;
缺点:很多元素没有id属性
举个例子,我们需要登录某系统,选中用户名输入框,右键检查看到该输入框有id属性如下:
那么我们就可以直接用这个id属性去定位这个元素,写法如下:
name属性:很多时候我们发现不是所有控件都有id属性,当控件没有id属性,但是有name属性时,我们可以使用name属性去定位元素。
优点:易于定位元素,大多数时候属性值都是唯一的;
缺点:很多元素没有name属性
比如下面这个控件它既有id属性(假装没有这个属性),也有name属性,我们也可以用name去定位它