测试环境搭建好之后就可以写自动化测试脚本了,我们以baidu为例,写一个自动化测试脚本

from selenium import webdriver
import timedriver = webdriver.Firefox()
driver.implicitly_wait(30)
url = 'http://www.baidu.com'driver.get(url)
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("python")
time.sleep(3)
driver.quit()

这里解释下:

前面俩句是导入模块webdriver和time

driver = webdriver.Firefox()

这个是标准动作,拉起friefox浏览器

driver.implicitly_wait(30)

每次搜索元素的时候等待元素出现的时间,一般设置30秒

driver.get(url)

这个是获取对应url里面的信息

driver.find_element_by_id("kw").

这是查找获取到的url信息中的元素,这里是通过id来获取名字为“kw”的元素。后面会讲到通过不同方法定位web中的元素

这里面有俩个操作,一个是clear,是清楚输入框的内容,一个是send_keys,发送字符串到输入框,不光是字符串,其他特殊字字符也可以如下面的字符:

driver.find_element_by_id("kw").send_keys(Keys.TAB,Keys.ENTER)

上面这段是在原有元素“kw”输入框上先按Tab键,然后再摁下enter键,其实就是按下搜索框。当然也可以通过id来定位搜索框再click,效果相同,如下:

driver.find_element_by_id("su").click()

更多技术分享

衷心希望文章有帮助到大家,如有其他问题,也欢迎大家前来交流和补充(关注微信公众号:程序媛木子来领取海量软件测试资源(有清晰的思路,有的时候比确切的答案更重要),分享更多技术、面试资料,大家也可以加入qq(644956177)群里还有同行一起交流技术。

web自动化测试---第一个自动化测试用例相关推荐

  1. web自动化测试-第一讲:selenium快速入门

    一.selenium目前住主流的web自动化测试框架: 1.资料丰富 资料丰富        2.测试岗位招聘要求,上板率非常之高        3.支持多语言(iava/ pythan/ go /j ...

  2. 〖Python WEB 自动化测试实战篇②〗- WEB自动化测试发展史与自动化工具选型

    点击下方图片有惊喜,精美礼品等你来拿哦 前言: ✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我

  3. Web自动化测试(一)—— Web自动化入门

    ​​​​​​​其他Web测试知识参考:Web自动化测试 目录 一.自动化介绍 1.什么是自动化 2.什么是自动化测试 2.1.自动化测试能解决什么问题? 2.2.自动化测试相关知识 3.什么是Web自 ...

  4. 开源 软件测试自动化工具,开源Web自动化测试工具Selenium IDE

    Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放. 只要在浏览器里装一下插件,就可以开始使用,简直是"开箱即用".我们相信测 ...

  5. Sahi ---实现 Web 自动化测试

    参考网址:http://sahipro.com/docs/sahi-apis/index.html Sahi 是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具.Sa ...

  6. 【web自动化测试】

    文章目录 web自动化测试 第一章 web自动化入门 1.什么是自动化? 1.1 优点 2.什么是自动化测试? 2.1 自动化测试能解决什么问题? 2.2 自动化相关知识 2.2.1优点 2.2.2 ...

  7. 关于新手自动化测试用例的编写

    有很多测试人员应该有这样的疑虑,自动化测试要怎么去做,现在我把自己的一些学习经验分享给大家,希望对你们有帮助,有说的不好的地方,还请多多指教! 对于测试人员来说,不管进行功能测试还是自动化测试还是性能 ...

  8. Web自动化测试如何做?Web自动化测试的详细流程和步骤

    一.什么是web自动化测试 自动化(Automation)是指机器设备.系统或过程(生产.管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测.信息处理.分析判断.操纵控制,实现预期的目 ...

  9. Web自动化测试怎么做?Web自动化测试的详细流程和步骤

    一.什么是web自动化测试 自动化(Automation)是指机器设备.系统或过程(生产.管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测.信息处理.分析判断.操纵控制,实现预期的目 ...

最新文章

  1. GCD 容易让人迷惑的几个小问题
  2. 第一课.Linux系统的介绍与ubuntu虚拟机安装
  3. php生成文字闪烁,如何用jquery实现闪烁文字效果
  4. 13-StringTable
  5. Clojure:导入lein项目到IntelliJ IDEA
  6. Spring集成基础知识
  7. 比特币市值目前是白银68%
  8. Windows域策略设置 禁止客户端修改IP地址【全域策略生效】
  9. 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。...
  10. 7-2 换硬币 (20 分)
  11. Illustrator 教程,如何在 Illustrator 中更改图稿颜色?
  12. HTML:网页设计案例3
  13. CAM350 12.1免费下载
  14. Windows下本地安装SVN客户端
  15. steam显示网页错误怎么办?
  16. JTAG/JLINK
  17. 一文读懂“什么是Web 1.0,Web 2.0,Web 3.0?”
  18. 使用Python为人脸自动生成口罩
  19. [转] On the contrary, in contrast, on the other hand用法区别
  20. 如何在 Web 3领域中工作?

热门文章

  1. Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
  2. java线程安全(一)
  3. devExpress 7.2.5
  4. 为vc工程添加Unicode Debug和Unicode Release
  5. 剑指 Offer II 110. 所有路径
  6. mysql 80070057_返回E_INVALIDARG (0x80070057)
  7. asp. net sql网上书店管理系统设计作品
  8. python学什么东西_什么是Python?你应该学习和使用它的13个理由
  9. mysql不识别生僻字_MySQL生僻字插入失败怎么办
  10. Qt线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)