自动化测试01

news2025/1/23 3:57:12

测试脚本编写参考

selenium IDE 插件,firefox浏览器搜索安装,(无法安装)
katalon recorder 负责输出脚本,输出模式,python2+unitest , 无法输出python3类型脚本,仅参考

开发者工具

python pycharm 安装selenium

Pip install selenium

如何进入开发者环境
chorme
笔记本 Fn+F12
电脑:F12
在这里插入图片描述
firefox 大致相同

python基础知识

python基础语法
python基本循环:if, continue, break,while
python基本模块:os(操作系统模块),time(时间模块)。
文件读写:open,json文件load,yaml文件load,csv文件reader。
python中的函数,参数,基本参数,可变参数,关键字参数,可变关键字参数。
类:一定要调用self,自己本身。

html基础知识

可以直接用pycharm来编辑html文件。注重数据的外观
四个基本元素
标题

~


段落


链接<a 链接> 文字描述
图片 <img 图片信息 />
表格

若干行
列名
单元格
有序列表

    每列数据

    • 无序列表

        每列数据

      • 自定义列表

        标签
        内容

        表单(文本框)
        内容使用:内容<input type=" “,name=” " >
        (换行)
        明文:text 密文:password 按钮:radio 复选框:checkbox
        框架:iframe <iframe 链接,width:像素值,height:像素值>

      css相关知识

      CSS实例 :声明和选择器

      选择器:改变样式的html元素 声明:一个属性和一个值组成
      p {color:blue;font-size:12px;}
      注释: /注释/

      CSS选择器

      在这里插入图片描述

      javascript

      可以使用三种方法来寻找html元素:id,标签名(p)类名(class)

      XML语言

      主要是用来传输和存储数据,注重数据的内容。
      必须有根元素,其他元素都是根元素的子元素,子元素可以有同胞元素。

      XPath XML路径语言

      小型查询语言
      可以用来定位元素
      nodename 选取此节点的所有子节点
      / 选取此节点的直接子节点
      // 选取此节点的所有子节点
      . 选取当前节点
      … 选取当前节点的父节点
      @ 选取属性

      本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1006991.html

      如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

      相关文章

      Ubuntu安装Android Studio

      一、Android Studio安装 官方教程&#xff1a;安装 Android Studio | Android Developers 1、下载&#xff1a;Download Android Studio & App Tools - Android Developers&#xff0c;选择linux版本 2、 提取/解压 将下载的安装包提取出来 3、 64位ubuntu系统&#…

      三分钟创建扫码查分系统

      学生考试的成绩是家长和学生关注的重要问题。传统的成绩查询方式往往需要将整个成绩表格发到群里&#xff0c;不仅操作繁琐&#xff0c;而且可能导致信息泄露。为了解决这个问题&#xff0c;易查分应运而生。易查分是一个可以将Excel表格转换为在线查询的工具&#xff0c;可以轻…

      Python——操作MySQL数据库

      &#x1f60a;Python——操作MySQL数据库 &#x1f680;前言&#x1f50d;数据库编程&#x1f36d;数据库编程基本介绍&#x1f36d;数据库编程接口&#x1f36d;什么情况下会使用Python操作MySQL数据库&#xff1f;&#x1f36d;Java和Python操作MySQL数据库有何不同&#xff…

      基于Python开发的AI智能联系人管理程序(源码+可执行程序+程序配置说明书+程序使用说明书)

      一、项目简介 本项目是一套基于Python开发的AI智能联系人管理程序&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含&#xff1a;项目源码、项目文档等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#…

      我的个人网站——宏夏Coding上线啦

      网站地址&#xff1a;宏夏Coding Github地址&#xff1a;&#x1f525;&#x1f525;宏夏coding网站&#xff0c;致力于为编程学习者、互联网求职者提供最需要的内容&#xff01;网站内容包括求职秘籍&#xff0c;葵花宝典&#xff08;学习笔记&#xff09;&#xff0c;资源推…

      核心实验18_ospf高级_ENSP

      项目场景&#xff1a; 核心实验18_ospf高级_ENSP 多区域虚链路 实搭拓扑图&#xff1a; 具体操作&#xff1a; R1: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]net 1.1.1.0 0.0.0.255 [R1-ospf-1-area-0.0.0.0]net 10.1.12.0 0.0.0.255 [R1-os…

      苹果电脑显示器校准推荐 BetterDisplay Pro for Mac

      BetterDisplay Pro是一款Mac平台上的显示器校准软件&#xff0c;可以帮助用户调整显示器的颜色和亮度&#xff0c;以获得更加真实、清晰和舒适的视觉体验。 以下是BetterDisplay Pro的主要特点&#xff1a; - 显示器校准&#xff1a;可以根据不同的需求和环境条件调整显示器的颜…

      车载多通道语音识别挑战赛(ICMC-ASR)丨ICASSP2024

      由希尔贝壳、理想汽车、西工大音频语音与语言处理研究组、新加坡南洋理工大学、天津大学、WeNet开源社区、微软、中国信通院等单位发起的“车载多通道语音识别挑战赛”&#xff08;ICMC-ASR&#xff09;将作为IEEE声学、语音与信号处理国际会议&#xff08;ICASSP2024&#xff…

      随机数问题

      你知道 C 中的 rand() 函数是怎么实现的吗&#xff1f;你知道怎么在一维 / 二维 / 三维空间中等可能地随机取点吗&#xff1f; 随机数是一系列看似无规律、无法预测的数字或值的序列&#xff0c;其产生过程具有一定程度的不确定性。在计算机中&#xff0c;真正的绝对随机数是很…

      当你的公司突然开始大量的裁员,被留下的你,真的准备好面对以后了吗?

      留下来的&#xff0c;也是迷茫的 最近公司突然开始大量裁员&#xff0c;裁了一多半&#xff0c;作为唯一留下的APP 端开发人员&#xff0c;也开始陷入了焦虑&#xff0c;开始了思考&#xff0c;未来究竟何去何从&#xff0c;是否再去转到原生&#xff0c;从事原生的开发工作&a…

      元服务那些事儿 | 挥剑解决隐私声明,激发开发豪情

      话说元服务初上的年间&#xff0c;鸿蒙江湖高手云起&#xff0c;都是一顿键盘手猛敲&#xff0c;元服务推陈出新&#xff0c;创意层出不穷&#xff0c;无不风生水起。 江湖规矩&#xff1a;每个元服务必须提供规范的隐私声明&#xff0c;否则提交元服务发布上架后&#xff0c;将…

      AI 为我制作了 5 份简历,过程太美好了

      现在&#xff0c;每个人都在使用人工智能 (AI) 来让自己的生活变得更轻松——从订购杂货、找到丢失的钥匙到撰写完美的简历。人工智能简历生成器是令人惊叹的工具&#xff0c;但选择合适的工具可能是一项挑战。 人工智能简历写作工具的市场正在迅速扩大&#xff0c;并且越来越…

      【Linux环境】编译器 gcc/g++的使用

      ​&#x1f47b;内容专栏&#xff1a; Linux操作系统基础 &#x1f428;本文概括&#xff1a; 预处理、编译、汇编、链接、动静态库、gcc选项等。 &#x1f43c;本文作者&#xff1a; 阿四啊 &#x1f438;发布时间&#xff1a;2023.9.13 背景知识 预处理&#xff08;进行宏替换…

      element-ui文件下载(单个)

      1. 单个附件下载 <el-buttontype"text"size"small"click.native.prevent"download(scope.row)" >下载</el-button>export default {data() {return {downloadUrl: http://127.0.0.1:8881/XX/XX, // 下载接口}},methods: {download(…

      骨传导耳机怎么听到声音?骨传导耳机是否会对听力造成损害?

      其实骨传导耳机让我们听到的的传声原理很简单&#xff0c;而且骨传导现象很常见&#xff0c;简单的来说&#xff0c;就是像我们平时吃薯片或者挠头发&#xff0c;无论声音再小&#xff0c;自己也能听见&#xff0c;这就是骨传导的现象&#xff0c;也是为啥骨传导耳机不需要入耳…

      【SpringMVC】JSON注解异常处理的使用

      &#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;在这里&#xff0c;我要推荐给大家我的专栏《Spring MVC》。&#x1f3…

      【Axure高保真原型】日历日期原型模板

      今天和大家分享日历日期的原型模板&#xff0c;包括月计划、周计划、日计划的原型案例&#xff0c;以及日期、时间、月份、区间选择器……具体效果可以点击下方视频观看 【原型预览及下载地址】 Axure 原型 备用地址&#xff1a;Untitled Document 【原型效果】 【原型效果…

      ABAP 获取信贷超额函数

      业务需求&#xff1a;在创建销售订单时&#xff0c;信贷超额不会影响单据正常生成&#xff0c;前台信贷超额消息时前台弹框式警告&#xff0c;故而不会在BAPI RETURN中返回&#xff0c;也许需要获取这类消息&#xff0c;返回给外围系统。 函数&#xff1a;SD_DELIVERY_CREDIT_C…

      利用面向对象方法,处理数据文件【Python】

      题目背景&#xff1a;处理两份数据文件&#xff08;文本数据和JSON数据&#xff09;&#xff0c;用面向对象的方法&#xff0c;效果图用柱状图呈现。 本题思路&#xff1a; 1.首先&#xff0c;创建一个【基础数据类】&#xff0c;名为Record&#xff0c;它将包含成员属性和成员…

      【数据结构-堆】堆

      &#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…