近日略会了点自动化测试皮毛,所以忍不住要来得瑟一下。其实也是一个成长积累的过程。话不多说,我们直接开始吧。简单直接一点。
先来把环境配置好。这是后续工作的重点。

  1. 通过pip 安装selenium类库(pip install selenium)。在pycharm里输入命令行运行
  2. 在c盘根目录建立webdriver目录,将geckodriver.exe 存放至该目录(火狐浏览器,其他浏览器也可同理进行)
  3. 将webdriver目录添加至环境变量



4进行一个简单的百度打开页面

浏览器自行运转,看到一个小机器人

https://pypi.org:pythong官网工具
实际操作:
通过UI自动化脚本实现:

  1. 打开百度首页:https://www.baidu.com
  2. 在搜索输入框中搜索“娃哈哈”关键字
  3. 点击搜索按钮
  4. 获取结果列表的标题 by_tag(“h3”)
  5. 获取页面元素的文本内容 element.text
  6. import time
    time.sleep(2) 休眠2秒(缓冲)

ctrl + shift + i:控制面板

代码部分:
**
运行结果:
**

写测试用例:
(要用python file unittest)




  1. 验证哇哈哈

    2.验证王老吉

用例2

def test_case02_add_noreturn(self):# 1. 前置条件(打开浏览器,并访问百度首页)self.driver.get("https://www.baidu.com")# 2. 执行步骤# (定位搜索输入框,并输入哇哈哈)ele_search_input = self.driver.find_element_by_id("kw")ele_search_input.send_keys(u"王老吉")time.sleep(2)# (在新页面定位搜索按钮,并点击)ele_search_button = self.driver.find_element_by_id("su")ele_search_button.click()time.sleep(2)# 3. 期望结果exp_title = "王老吉_百度搜索"# 4. 实际结果act_title = self.driver.title# 5. 判断(断言)print(f"期望标题:{exp_title}, 实际的标题:{act_title}")self.assertEqual(exp_title, act_title, f"期望标题:{exp_title}, 实际的标题:{act_title}")

浏览器要是你电脑上有的下载安装了的,环境配置可运行。

代码就几行,多敲几次就熟悉了。熟能生巧!
自动化测试会相比有趣很多。如果运行成功你会很有成就感,如果不谨慎出错了可能容易抓头发。少抓头发,快乐的工作。
想起诗仙大大的诗,不觉精神振奋。
“弃我去者,昨日之日不可留:
乱我心者,今日之日多烦忧。
长风万里送秋雁,对此可以酣高楼。
蓬莱文章建安骨,中间小谢又清发。
俱怀逸兴建思飞,欲上青天揽明月。
抽刀断水水更流,举杯消愁愁更愁。
人生在世不称意,明朝散发弄扁舟。”

测试潮流之 --UI自动化测试相关推荐

  1. 测试技能整理-UI自动化测试

    自动化测试理论 UI:User Interface(⽤户接⼝-⽤户界⾯),主要包括:app.web UI自动化测试:使用工具或代码执行用例的过程 什么样的项⽬适合做自动化: 1.需要回归测试项⽬(甲方 ...

  2. 从一次故障聊聊前端 UI 自动化测试

    背景 事件的起因在于老板最近的两次"故障",一次去年的,一次最近.共同原因都是脚手架在发布平台发布打包时出错,导致线上应用白屏不可用. 最神奇的是,事后多次 Code Review ...

  3. 【解决方案】智能UI自动化测试

    你的UI自动化追得上业务的变更和UI更迭吗?当今瞬息万变的时代,成千上万的App围绕着现代人生活的点点滴滴.为了满足用户的好的体验和时刻的新鲜感,这些App需要时刻保持变化,也给 UI自动化落地实施带 ...

  4. UI自动化测试遇弹窗怎么办?这个解决方法你get到了没?

    目录 引言 弹窗的种类: APP内的业务弹窗 弹窗处理 watcher的使用 实战案例 软件测试技术的准备和建议 一.测试基础 二.Linux必备知识 三.Shell脚本 四.互联网程序原理 五.My ...

  5. ui自动化测试测试报告_您需要了解的有关UI测试的所有信息

    ui自动化测试测试报告 让我们从一个问题开始. 用户在网站上进行互动的第一件事是什么? 接口,当然. 网站的外观是在用户身上产生"第一印象"的第一件事. 交互式Web应用程序可以为 ...

  6. VS 2010 测试功能学习(七) - RnP与Coded UI自动化测试

      题外话:昨天去上海浦东机场接闺女, 一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打 的士的220元 ...

  7. 测试开发 - 十年磨一剑(五)UI自动化测试框架与分层结构

    一.UI自动化测试框架 Selenium是自动化工具,工具,工具!面试的时候不想再听到谁说用的测试框架是Selenium. 构成框架的组件,最起码应该具备以下的功能,才能够称为一个完整的自动化测试框架 ...

  8. ios ui自动化测试_Xcuitest的ios自动化ui测试

    ios ui自动化测试 Who knew automated UI Testing could be so easy! Well, I guess Apple did. Automated UI Te ...

  9. 测试学会这个之后工资翻三番不是梦------QTA UI自动化测试框架

    一点不夸张,我们公司现在最缺的不是程序员,而是资深测试. QTA是什么 QTA是一个跨平台的测试自动化工具,适用于后台.原生或混合型客户端应用的测试.在腾讯内部,QTA是腾讯元老级的自动化测试项目,从 ...

最新文章

  1. CAD绘图控件VectorDraw web library (javascript)更新至v7.7014.1.0丨75折优惠
  2. 中国物流供应链“零的突破”!阿里路径规划算法入围运筹学“奥斯卡”
  3. px4原生源码学习一
  4. 标准C++类std::string的内存共享和Copy-On-Write(写时拷贝)
  5. VMware workstation和ESXi的区别
  6. webpack使用笔记
  7. 教你一秒理解setInterval与setTimeout的使用和区别
  8. 【AMAD】django-compressor -- 将JS和CSS文件压缩为一个缓存文件
  9. 计算机网络——自顶向下
  10. USB转串口那些事儿—串口驱动类型
  11. APMCon 2017|国美云服:混合云架构设计及性能实践
  12. 【图像压缩】替换输入改善压缩+实现可变比特率
  13. 如何用手机快捷设计品牌宣传的海报图片和视频
  14. freemarker模板生成word文档踩坑记录
  15. android sdk安装配置win10环境
  16. 计算机简历封面制作教程,计算机应用 个人简历封面制作 制作个人简历封面教案.doc...
  17. PS磨皮神器更新为Portraiture V3中文汉化版(仅64位) 。
  18. Vue.js实现简单的按钮点击改变css样式
  19. C. Oranges and Apples
  20. android 判断 手机 是否 打开 允许模拟位置 选项

热门文章

  1. 【深度学习】这个CV模型,让你猜球必赢
  2. GPT4中文调教指南。各种场景使用指南。学习怎么让它听你的话。
  3. hibernate使用注解
  4. DAY1 贪心算法学习报告
  5. HINT: Add or change a related_name argument to the definition for ‘User.user_permissions‘ or ‘User.u
  6. THUSC 2021 游记
  7. java开始到熟悉66-69
  8. MATLAB .dat读、存及简单处理
  9. %3cbr%3e如何在php中输出来,怎么用php把这段代码转成数组
  10. python os爬取一文件夹下所有文件,获取大小并排序