关于定位元素,可以通过id,name,xpath,link,css,tag等定位。
Id定位:id=kw
Name定位:name=wd
Xpath定位:xpath=//input[@id='kw']
Link定位:link=link_text
Css定位:css=#kw
Tag定位:tag=input
1. id 和 name 定位
假如把一个元素看作一个人的话,id 和 name 可以看作一个人的身份证号和姓名。当然,这些属性值是否唯一要看前端工程师如何设计了。
locator:用于定位页面元素,常见的locator有id、name,因为id是最方便的,所以有的公司要求开发人员给每个元素加上id。 如果没有id,可以用name,但是name可以是同名的,可以有多个页面元素使用同一个name,这就给定位带来了困难。
例如输入框的id=kw
在robotframework中可以使用: