自动化测试之元素定位

发表于:2017-7-17 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:TestWriter    来源:51Testing软件测试网原创

  一、自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位;有以下几种定位方法:
    By.classNme(String className)
    By.cssSelector(String selector)
    By.id(String id)
    By.linkText(String linkText)
    By.name(String name)
    By.partialLinkText(String linkText)
    By.tagName(String name)
    By.xpath(String xpath)
  二、XPath方法介绍
    1、定位元素使用最多的还是xpath方法,可以在Firefox中使用firepath插件获取xpath的值;
    2、XPath常用符号说明:
    /表示绝对路径,绝对路径是从根目录开始
    //表示相对路径
    .表示前一层
    ..表示上一层
    *表示通配符
    @表示属性
    []表示判断表达式
  三、XPath使用介绍
    1、打开安装firepath插件的火狐浏览器
    2、打开百度首页
    3、在搜索栏右键选择Inspect in FirePath
    4、在FirePath中显示xpath的值
  通过FirePath工具,我们可以快速定位元素,但是有时候定位到的元素的表达式或者是方式不是我们想要的,所以就需要我们根据xpath定位规则去手动修改。
  四、代码实例
    打开浏览器进入百度,最大化窗口,输入搜索内容,点击百度一下;
>>戳戳,免费下载零编码自动化测试工具TestWriter~
  (功能测试、回归测试、兼容性测试必备)

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号