python xpath定位元素方法_Python自动化中的元素定位xpath(二)

1440919-20190409165417275-894350342.png

1440919-20190409165427622-1531592265.png

1、Xpath元素定位

1)ele = b.find_element_by_xpath(‘/html/body/from/input[1]’)

2)Ele = b.find_element_by_xpath(‘//input[2]’) 定位第二个input

3)Ele = b.find_element_by_xpath(‘//from//input’) 定位from里面的input

4)Ele = b.find_element_by_xpath(‘//input[@id]’) 定位input里面含有id

5)Ele = b.find_element_by_xpath(‘//input[@name=”firstname”]’)

6)Ele = b.find_element_by_xpath(‘//*[count(input)=2]’) 定位具有两个input的元素(*为所有元素)

7)Ele = b.find_element_by_xpath(‘//*[count(input)=2/..]’)定位具有两个input的元素的父节点

8)Ele = b.find_element_by_xpath(‘//*[local-name()=”input”]’)定位标签为input的元素

9)Ele.tag_name 显示定位的标签名称

10)ele.get_attribute(‘name’) 显示定位到的属性名称

11)Ele = b.find_element_by_xpath(‘//*[starts-with(local-name(),”i”)]’)定位所有tag以i开头的元素

12)Ele = b.find_element_by_xpath(‘//*[contains(local-name(),”i”)]’)定位所有tag包含i的元素

13)Ele = b.find_element_by_xpath(‘//from//*[contains(local-name(),”i”)]’)定位在from里面所有tag包含i的元素

14)Ele = b.find_element_by_xpath(‘//from//*[contains(local-name(),”i”)][last()]’)定位在from里面所有tag包最后一个含i的元素

15)Ele = b.find_element_by_xpath(‘//from//*[contains(local-name(),”i”)][last()-1]’)定位在from里面所有tag包倒数第二个含i的元素

16)Ele = b.find_element_by_xpath(‘//*[string-length(local-name())=5]’)定位所有tag里面长度为5的元素

17)Ele = b.find_element_by_xpath(‘//title | //input’) 多个路径查找

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值