自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Selenium-5

XPath (XML Path Language) 是由国际标准化组织W3C指定的,用来在 XML 和 HTML 文档中选择节点的语言。目前主流浏览器 (chrome、firefox,edge,safari) 都支持XPath语法,xpath有 1 和 2 两个版本,目前浏览器支持的是 xpath 1的语法。既然已经有了CSS,为什么还要学习 Xpath呢?因为有些场景 用 css 选择web 元素 很麻烦,而xpath 却比较方便。

2024-04-30 22:58:18 103

原创 selenium-4

CSS selector的另一个强大之处在于: 选择语法 可以联合使用比如, 我们要选择 网页 html 中的元素就是 选择 一个class 属性值为 copyright 的 span 节点, 并且要求其 必须是 class 属性值为 footer1 的 div节点 的子节点就是 选择 一个class 属性值为copyright 的节点(不限类型), 并且要求其 必须是 class 属性值为 footer1 的节点的 子节点因为子元素同时也是后代元素。

2024-04-24 22:39:14 711

原创 Selenium-3

前面我们看到了根据 id、class属性、tag名 选择元素。如果我们要选择的 元素 没有id、class 属性,或者有些我们不想选择的元素 也有相同的 id、class属性值,怎么办呢?这时候我们通常可以通过语法选择元素。

2024-04-23 23:29:43 567

原创 selenium-2

比如 我们的股票搜索示例页面, 搜索一个股票名称, 我们点击搜索后, 浏览器需要把这个搜索请求发送给服务器, 服务器进行处理后,再把搜索结果返回给我们。可以想到, 点击搜索后, 用sleep 来 等待几秒钟, 等百度服务器返回结果后,再去选择 id 为1 的元素, 就像下面这样。当我们调用 WebElement 对象的 click 方法去点击 元素的时候, 浏览器接收到自动化命令,点击的是该元素的。选择到元素之后,我们的代码会返回元素对应的 WebElement对象,通过这个对象,我们就可以。

2024-04-22 23:27:57 783

原创 Web自动化-Selenium

Selenium 是一套 Web网站 的程序自动化操作 解决方案。通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。比如点击界面按钮,在文本框中输入文字 等操作。而且还能从web界面获取信息。比如获取 火车、汽车票务信息,招聘网站职位信息,财经网站股票价格信息 等等,然后用程序进行分析处理。Selenium 的自动化原理是这样的:我们写的自动化程序 需要使用。我们程序的自动化请求都是通过这个库里面的编程接口发送给浏览器。

2024-04-21 22:20:23 901 1

原创 UnitTest框架-2

unittest框架的组成。

2024-04-20 21:56:25 638 1

原创 UnitTest框架-1

一、什么是框架?说明1.框架英⽂单词framework2.为解决⼀类事情的功能集合需要按照框架的规定套路去书写代码一、什么是框架?概念UnitTest是Python⾃带的⼀个单元测试框架,⽤它来做单元测试。----⾃带的框架官⽅不需要单外安装只要安装了Python就可以使⽤randomjsonostime第三⽅框架想要使⽤ 需要先安装后使⽤pytestseleniumappiumrequests----单元测试框架主要⽤来做单元测试。

2024-04-19 22:38:10 756 1

原创 Python面向对象

类只是一种程序内的“设计图纸”,需要基于图纸生产实体(对象),才能正常工作 这种套路,称之为:面向对象编程。

2024-04-17 22:04:05 131 1

原创 Python异常、模块与包

Python 模块(Module),是一个 Python 文件,以 .py 结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码.模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我 们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块 我们可以认为一个模块就是一个工具包, 每一个工具包中都有各种不同的 工具供我们使用进而实现各种不同的功能.大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以 拿过来用(导入模块去使用)

2024-04-16 23:09:35 356 1

原创 Python文件操作

内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说,文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。

2024-04-16 22:34:39 238 1

原创 Python函数进阶

注意:函数调用时,如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序。

2024-04-16 22:15:37 353 1

原创 Python数据容器

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型集合,最主要的特点就是:不支持元素的重复(自带去重功能)、并且内容无序可以容纳多个数据可以容纳不同类型的数据(混装)数据是无序存储的(不支持下标索引)不允许重复数据存在可以修改(增加或删除元素等)支持for循环使用{}存储原始,每一个元素是一个键值对每一个键值对包含Key和Value(用冒号分隔)键值对之间使用逗号分隔Key和Value可以是任意类型的数据(key不可为字典)

2024-04-15 20:03:56 829 1

原创 Python函数

1、函数:是组织好的,可重复使用的,用来实现特定功能的代码段。将功能封装在函数内,可供随时随地重复利用提高代码的复用性,减少重复代码,提高开发效率① 参数如不需要,可以省略② 返回值如不需要,可以省略③ 函数必须先定义后使用。

2024-04-14 16:43:17 285 1

原创 python基础语法、判断、循环

尽管除字符串外,其它可迭代类型目前没学习到,但不妨碍我们通过学习range语句,获得一个简单的数字序列(可迭代类型的一种)。字符串无法和非字符串变量进行拼接 因为类型不一致,无法接上 就像接力赛一样,不是队友,不能接力的哦。所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。所以,理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)同while循环不同,for循环是无法定义循环条件的。只能从被处理的数据集中,依次取出内容进行处理。

2024-04-13 20:57:09 244

原创 MySQL数据库-3

存储过程 PROCEDURE,也翻译为存储程序,是一条或者多条 SQL 语句的集合。对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改 sql 语句,则需要在多个地方进行修改,维护起来非常麻烦;解决:定义视图;视图本质就是对查询select的封装;视图可以理解为一张只读的表,针对视图只能用select,不能用delete和update所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一 个不可分割的工作单位。

2024-04-12 21:06:46 687

原创 MySQL数据库-2

在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句。

2024-04-11 22:20:08 840 1

原创 MySQL数据库-1

主键(primary key):值不能重复,auto_increment 代表值自动增长;非空(not null):此字段不允许填写空值;惟一(unique):此字段的值不允许重复;默认值(default):当不填写此值时会使用默认值,如果填写时以填写为准。

2024-04-10 22:44:00 772 1

原创 Linux基础命令-2

我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。和Windows系统中的.exe文件,是一个意思。我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里。

2024-04-09 22:29:27 513

原创 Linux基础命令-1

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录 我们可以通过cd命令,更改当前所在的工作目录。cd命令来自英文:Change Directorycd命令无需选项,只有参数,表示要切换到哪个目录下cd命令直接执行,不写参数,表示回到用户的HOME目录如图,通过pwd得知当前所在是HOME目录:/home/dragonslayer现在想要通过cd命令,切换工作目录到Desktop文件夹中去。那么,cd命令的参数(Linux路径)如何写呢?cd Desktop。

2024-04-08 21:13:10 893

原创 Linux-1

我们所熟知的计算机是由:硬件和软件所组成。硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。 而操作系统,就是软件的一类。操作系统是计算机软件的一种,它主要负责: 作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。Linux系统的组成如下:内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理

2024-04-07 22:54:36 482

原创 软件测试 3(html)

1、html: 超文本标记语言,由一套标记标签组成单标签: <标签名 />双标签: <标签名></ 标签名>属性: 描述某一特征,示例: <a 属性名=“属性值”>2、html骨架标签html:根标签,所有的内容都应该放到html标签中head:头部标签body:身体标签(代码编写区域)3、注释作⽤:描述的内容不会被浏览器执⾏说明:解析程序给程序员看快捷键:ctrl+/测试点:前端⻚⾯上线之前检查注释描述或去除注释4、标签①标题: h1~h6。

2024-04-06 20:26:28 217

原创 软件测试 2

学习目标。

2024-04-06 20:25:53 339 1

原创 软件测试 1

软件:控制计算机硬件工作的工具,包括应用软件,系统软件。软件测试:使用技术手段验证软件是否满足使用需求。软件测试的目的:减少软件bug,保证软件质量。

2024-04-04 23:23:07 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除