RF+S2L中关于元素定位

1.使用id、name进行定位

使用id是最方便的,但是并不是所有的页面的每一个元素都有id的。
如果没有id的话,就可以使用name,但是name是可以同名的,可以有多个元素使用同一个name。所以需要使用其他方法来进行定位。
使用name定位:

2.使用css进行定位

id: css = #xxx
class: css = .xxx
name: css = [name=xxx]
type: css = [type=xxx]
父子:css = span > input
标签:css = input
例:

3.使用xpath进行定位

路径: Xpath = /html/body/div[1]/div[4]/span/input
元素:
Xpath = //input[@id=’xxx’]
Xpath = //span[@class=’xxx’]/input
Xpath = //input[@class=’xxx’ and @id=’xxx’]
Xpath = //input[@class=’xxx’ or @id=’xxx’]