自动化测试之元素定位

发表于: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定位规则去手动修改。
  四、代码实例
    打开浏览器进入百度,最大化窗口,输入搜索内容,点击百度一下;
  (功能测试、回归测试、兼容性测试必备)

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2017, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道