元素的定位:
- 针对web而言,获取的每一个页面都是一个html页面;是由一系列标签所构成(html),而标签中又具有属性(键值对的形式存在的);
- 基本控件:文本框、下拉列表框、单选框、复选框、超链接、表格table、图片、按钮等
-
常规的定位方式:八种
- 1.id定位方式:id一般在设计过程中都是设定为唯一标识;
- 问题:那么是否所有的定位都可以使用id完成?
- 分析:并不是所有的标签都存在id属性、id可能是动态的值
- 2.class定位方式:类名可以存在重名的;且类名的表现形式在标签中是以包、类名的形式存在的;那么针对该类型的类进行定位时只需要选择除了空格以外的其中一部分内容即可;
- 3.name定位方式:name也可以存在重名;在定位过程当中需要确保当前的name的值是唯一的;
- 以上三种属性是较为常用的,因为在实际前端开发过程中都会定义id、name、class
- 4.文本定位方式:link_text 一般针对的是超链接的文本进行定位
注意事项:1.如果在整个定位元素古过程中出现元素位置不存在的情况的话可能原因:元素定位方式真的错了、上下文操作、当前操作的页面数据加载没加载完成;
标签:定位,name,标签,元素,selenium,id,类名,大全 From: https://www.cnblogs.com/lirongyu-test/p/16734716.html