ui自动化元素定位的方法
cssclass属性 一、自动化UI元素定位的方法
1. 基于xpath
xpath 是一种语言,用于对XML及HTML文档中的节点或者属性进行定位的方法,简单来说,就是用于抽取XML或HTML文件中某一标签或元素的定位。通过分析web文档的html源代码,把元素的xpath表达式定位出来,就可以操作这些元素了。
2. 基于css
CSS selector是一种描述性语言,可以用来描述HTML中的结构,而Selenium可以根据CSS selector来定位元素。CSS selector 比xpath 更好,因为它更加灵活,而且学习成本低,操作也容易得多。
3. 基于id
ID 选择器是一种最常用的定位方法,通过id可以快速的定位到相应的元素。在Selenium中,
可以使用find_element_by_id或者find_elements_by_id这两个方法来定位元素。
4. 基于Name
Name 属性也是常用的定位方法,但是这种定位方法不是很准确,因为会有不同的元素使用同一个name属性。
5. 基于Class属性
Class 同样也是常用的定位方法,但是类似的name属性,class 属性会有不同的元素使用同一个class属性,所以定位的精确度也会受上述的缺点。
6. 基于Tag Name
Tag Name 是某个html元素的名字,比如<input>,<a> 等等,通过这个可以快速地定位到一组html元素,就是定位的同一类型的元素,比如定位所有的<input>标签。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论