其中有一片文章提到了xpath元素定位,但是该文章中有些并不能适应一些特殊与个性化的场景。在文本中提供xpath元素的定位终极篇,你一定能在这里找到你需要的解决办法。

第一种方法:

通过绝对路径做定位(相信大家不会使用这种方式)
By.xpath("html/body/div/form/input")

第二种方法:

通过想对方是定位
By.xpath("//input")

第三种方法:

通过元素索引定位
By.xpath("//input[4]")

第四种方法:

使用xpath属性定位(结合第2、第3中方法可以使用)
By.xpath("//input[@id='kw1']")
By.xpath("//input[@type='name' and @name='kw1']")

第五种方法:

使用部分属性值匹配(最强大的方法)
By.xpath("//input[start-with(@id,'nice')
By.xpath("//input[ends-with(@id,'很漂亮')
By.xpath("//input[contains(@id,'那么美')]")

第6种方法:

使用xpath轴(未曾使用)

最新文章

  1. ACM 字母统计
  2. XPATH 注入的介绍与代码防御
  3. 1、shell 简介
  4. margin:0 auto 与 text-align:center 的区别(转载)
  5. How ASP.NET MVC Works?
  6. ORA-07445 [mdagun_iter+957] When Using SDO_AGGR_UNION 问题处理
  7. C#程序(含多个Dll)合并成一个Exe
  8. 【java】基础中的杂乱总结(二)
  9. 大数据竞赛平台——Kaggle 入门
  10. intelliJ IDEA安装、激活与汉化
  11. Android 常见 Memory Leak 原因及解决办法总结
  12. winform 仿web 滑块验证
  13. linux 增加虚拟内存swap(使用文件)
  14. python(十一)面向切面编程AOP和装饰器
  15. 地图上道路编号中的G S X Y
  16. Qt_MainWindow简介
  17. pycharm光标变成黑框,恢复成竖线
  18. Win10环境配置Bitcoin Core节点
  19. MySQL与Spring事务隔离级别
  20. JSON与XML的区别比较(转)

热门文章

  1. 360浏览器 默认IE7渲染的解决
  2. nginx tomcat session丢失的问题
  3. mybatis问题is not known to the MapperRegistry
  4. Yii2 高级模板添加更多Application
  5. 天河微信小程序入门《四》:融会贯通,form表单提交数据库
  6. JavaScript 常用正则表达式
  7. Ubuntu14.04源
  8. mysql 日期查询 总结
  9. jquery validate minlength rule is not working
  10. 高性能MySQL(三):服务器性能剖析