自动化测试学习笔记 - 初学篇(1)

自动化测试学习

由于自己是写后台的,积累自己的技术,感觉自动化测试不错,可以值得去学习,写一下东西记录自己的学习过程

需要具备的先关知识

熟悉html
熟悉XML

可能用到的前段工具
FireBug

FireBug 是 FireFox 浏览器下的一套开发类插件,相信很多同学对这款前端工具并不陌生。它集 HTML 查看和编辑、Javascript 控制台、网络状况监视器、cookie 查看于一体,是开发 JavaScript、CSS、HTML 和 Ajax 的得力助手。

我们可以通过他方便的查看页面上的元素,从而根据其属性进行定位。在前 web 自动化测试工作中, 此工具必不可少。
安装方式:firefox 浏览器的菜单栏中选择 tools(工具)--->add-ons Manage(r 添加组件),搜索 FireBug ; 对搜索到的插件进行安装,再次重启浏览器即可使用。

FirePath

FirePath 是 FireBug 插件扩展的一个开发工具,用来编辑、检查和生成的 XPath 1.0 表达式、CSS 3 选择器以及 jQuery 选择器。可以快速度的帮助我们通过 xPath 和 CSS 来定位页面上的元素。

当通过 FireBug 的鼠标箭头选择一个页面元素后,FirePath 输入框将给出 XPath 的表达式,快速的帮 我们定位。注意:我们可以点击“XPath: ”按钮切换到 CSS 定位方式,从而获得一个元素的 CSS 定位方 式。FirePath 的安装方式与FireBug类似。

chrome 和 IE 的开发人员工具

chrome 和 IE 浏览器同样也提供了类似 FireBug 的开发人员工具,可以帮助我们定位页面元素。 chrome 浏览器默认自带 chrome 开发者工具,浏览器右上角的小扳手,在下拉菜单中选择“工具”--
“开发者工具”即可打开,更为快捷的是通过 Ctrl+Shift+I 或 F12 打开。

我用到的工具和相关环境

1. python python的IDE 以及经典的谷歌游览器 selenium环境
2. 安装ChromeDriver
3. 当遇到问题的时候,可以看看官方的文档
4. 配置路径

ChromeDriver 下载地址
ChromeDrivere 官方文档

第一个自动化脚本

可以运行下面的代码,你就能看到相应的结果


# -*- coding: utf-8 -*-
chromedriver = "/Applications/Google Chrome.app/Contents/MacOS/chromedriver"
from selenium import webdriver
brower.get('https://www.baidu.com/')
brower.find_element_by_id('kw').send_keys('selenium')
brower.find_element_by_id('su').click()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • Selenium 2 自动化测试实例 更新中... 目录: [TOC] [1. 自动化测试基础][2. 测试环境搭...
    BigJeffWang阅读 13,556评论 1 51
  • 在做前端开发时,我们需要用到一些调试工具用来调试我们的HTML、CSS或者JS代码,俗话说预先善其事必先利其器,这...
    Rella7阅读 24,174评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • 世界上的奥秘有很多,一些是人们在生活中发现,还有一些是从书中发现的,俗话说:“书中自有黄金屋”。书籍是我们...
    酷痞子阅读 1,475评论 0 0