selenium 学习之Xpath

1.     Xpath往往以“//”开头,属性都是采用@表示,例如//div[@id='_navigation']/div

2.     Firefox有个插件叫做xpather,在页面上点击右键选中“show in xpather”,可以很快的给出对应的xpath。它给出的格式是这样的:/html/body/header/nav/ul[1]/li[5]/a/span

3.     根据是否使用属性,Xpath的语法格式有两种:

不使用属性:按照html的层次,如/html/body/header/nav/ul[1]/li[5]/a/span

使用属性:如//input[@class=’input’],直接定位。Selenium还支持多个属性

来定位,如//input[@class=’input’ and @type=’text’]。

4.     /div[2]表示第二个,/div[last()]表示最后一个,但是没有/div[first()]的语法,选择第一个用/div[1]

5.     选择一个以上的元素,使用|,如//div|//a,表示选择所有的div标签和a标签

6.     选择未知元素,使用“*”来选择满足条件的所有元素,如/*

7.     //input[@class=’input’]选择元素中的属性

// input[@class]选择有属性名为class的input标签

// input[@]选择有属性的input标签

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值