UI自动化-(web入门示例)

这篇具有很好参考价值的文章主要介绍了UI自动化-(web入门示例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、UI自动化测试介绍

1、什么是自动化测试

概念:一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。


2、什么是UI自动化测试

概念:UI(user interface)通过对web应用以及app应用进行自动化测试的过程。测试分为黑盒测试,灰盒测试,和白盒测试。能看到代码的为白盒测试,不能看到代码的为黑盒测试,介入黑白盒之间的为灰盒测试。UI自动化测试不能看到代码,只是基于程序功能的测试,是通过java/python等语言进行自动化操作程序的测试。


二、web自动化测试基础

1、web自动化框架

1.1 推荐-web自动化工具-Selenium
  • selenium     是最常用的Web自动化测试工具之一,支持多种编程语言,如Java、Python、C#等。它可以模拟用户在浏览器中的操作,实现自动化测试。
1.2 Selenium特点
  • 开源软件:  源代码开放
  • 跨平台:    平台指操作系统,  linux、windows、 mac操作系统
  • 支持多种浏览器:firefox、chrome、 ie、edge、opera、safari
  • 支持多语言:python\java\C#\js\Ruby\PHP
  • 成熟稳定功能强大:被广泛使用(选择自动化工具时,上述几个特点就是选择工具的依据)
1.3 Selenium-官网
  • 官网:访问Selenium官网(https://www.selenium.dev/)可以了解最新的版本、文档、API参考和示例代码等

2、环境搭建

2.1 selenium环境安装
  • python开发工具安装-略(基于python环境)
  • 浏览器安装-略(浏览器电脑已安装)
需要注意浏览器与浏览器驱动的版本, 不同的浏览器有不同的浏览器驱动,而且不同的版本也有不同的浏览器驱动
2.2 selenium工具包安装
  • 在线安装方式:   在dos命令行中输入:  pip install selenium
  • pycharm中进行安装
    • 在file菜单中选择setting
    • 选择"project- interpreter"
    • 点击右上角“+”输入selenium -选择selenium
    • 只需选择Specify version(其他勾选框不要选择)
    • 点击Install package

如何确认selenium安装完成:可以通过pip show selenium进行查看

2.3 浏览器驱动安装(以谷歌浏览器为例)
1、浏览器下载(略)
2、驱动下载

安装浏览器驱动之前,一定要知道自己浏览器的版本(以谷歌浏览器举例)。

    • 方式一:谷歌浏览器输入chrome://settings/help进行查看
    • 方式二:谷歌浏览器点击右上角三个点-设置-关于Chrome 进行查看

需要连接外网:

通过下载地址:http://chromedriver.storage.googleapis.com/index.html
或https://sites.google.com/a/chromium.org/chromedriver/home 或https://npm.taobao.org/mirrors/chromedriver/获取对应的浏览器驱动

(引用)原文链接:常见浏览器以及对应驱动的下载与使用_双核浏览器驱动文件-CSDN博客】

无法连接外网参考

(引用)原文链接:Chromedriver驱动( 121.0.6167.85 ) - 知乎

3、解压浏览器驱动文件

Windows系统:文章来源地址https://www.toymoban.com/news/detail-831088.html

  • 将驱动文件复制到python的根目录就行了。
  • 查看python安装根目录:通过where python命令 。
UI自动化-(web入门示例),UI自动化,ui,自动化,前端
macos系统:
(引用)原文链接:在macos 配置chromedriver_macos chromedriver-CSDN博客】

三、 入门示例

实现谷歌浏览器自动打开百度网站的操作
# 导包
import time
from selenium import webdriver
# 创建浏览器驱动对象(演示为谷歌浏览器)
driver = webdriver.Chrome()
# 打开目标网站(演示为百度网站)
driver.get("http://www.baidu.com")
# 等待5s(模拟业务操作)
time.sleep(5)
# 退出浏览器驱动(释放系统资源)
driver.quit()

到了这里,关于UI自动化-(web入门示例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UI自动化概念 + Web自动化测试框架介绍

    UI,即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试: Web自动化测试和移动自动化测试都属于UI自动化测试,UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试 从不同的阶段或层次来说,自动化测试可以分为单元测试、接口

    2024年02月08日
    浏览(65)
  • Ui自动化概念+Web自动化测试框架介绍

    目录 UI 1.UI自动化测试概念:我们先明确什么是UI 2.为什么对UI采用自动化测试? 3.什么项目适合做UI自动化测试? 4.UI自动化测试介入时机 5.UI自动化测试所属分类 Web自动化测试框架介绍 2.Selenium框架介绍及特点: Web自动化测试环境搭建 2.元素定位(一) idclassname,tagname定位 link text与

    2023年04月21日
    浏览(52)
  • web UI自动化介绍

    业务流程不频繁改动 UI 元素不频繁改动,界面稳定 需要频繁回归的场景 多平台运行,组合遍历型、大量重复的任务s 业界使用较多的web UI自动化工具是 Selenium 支持多语言,行业内最火最主流 用于web浏览器测试的工具 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等 使用简单

    2024年02月09日
    浏览(57)
  • Web UI 自动化测试方案

    项目讨论 一、项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准) 1、稳定的需求点、变动较少的页面 2、每日构建后的测试验证 daily build 3、比较频繁的回归测试 4、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务 二、自动化用

    2024年02月05日
    浏览(46)
  • 构建Web UI自动化测试平台

    您好, 如果喜欢我的文章或者想上岸大厂,可以关注公众号「量子前端」,将不定期关注推送前端好文、分享就业资料秘籍,也希望有机会一对一帮助你实现梦想 什么是前端UI自动化测试平台?由于部门的业务域非常广,项目体量也很足,大约有100+项目,10条业务线,因此需

    2024年02月06日
    浏览(56)
  • 简单Web UI 自动化测试框架 seldom

    pyse 更名为 seldom WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。 提供脚手架,快速生成自动化测试项目。 自动生成HTML测试报告生成。 自带断言方法,断言title、URL 和 text。 支持用例

    2024年02月01日
    浏览(66)
  • Selenium UI自动化测试入门

    1.先下载Pycharm编辑器, 网站:下载地址 2.安装python环境包 地址:Download Python | Python.org    安装的时候记住勾选自动配置环境变量 3.在pycharm中配置python执行器路径   4.安装selenium库 pip install selenium==4.1.1  查看当前selenium版本 按住ctrl+鼠标左键点击  显示版本号 5.安装chromdriv

    2024年02月09日
    浏览(68)
  • 细节有惊喜!详解Web自动化框架UI自动截图与画面回放实现!

    目录  前言: Web自动化测试框架基本结构及原理 UI自动截图实现方法 基于Selenium截图实现UI自动截图的过程如下: 基于Selenium截图的代码实现如下: 基于爬虫截图实现UI自动截图的流程如下: 基于爬虫截图的代码实现如下:

    2024年02月09日
    浏览(60)
  • Selenium——基于Web的UI自动化测试工具(一)

            Selenium是一个自动化测试工具,用于模拟用户在Web上的行为。它支持多种浏览器,如Chrome、Firefox、IE等。Selenium可以实现多种操作,包括打开浏览器、导航到指定URL、填写表单、点击按钮、获取页面元素等。         Selenium有多种语言实现,包括Java、Python、C#等

    2024年04月13日
    浏览(47)
  • web UI 自动化测试:Selenium 语法详解 史上最全

    selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。模拟浏览器进行网页加载 一、声明浏览器对象 二、访问页面并获取网页html 三、查找元素 单个元素 常用的查找方法 也可以使用通用的方法 四、元素交互操作-搜索框传入进行自

    2024年02月21日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包