- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 自动化测试:Selenium-04-如何通过pywin32接口实现文件上传
该文章会同步更新于我的个人网站 CaveOfSpongeBob ,欢迎大家关注我的网站!!!在日常测试过程中,我们也许会遇到这样一个常见,就是需要我们通过弹窗选择文件上传,而selenium的操作范围只是我们的阅览器,打开的弹窗属于电脑操作系统,selenium这时就无能为力啦,只能通过pywin32库提供的操作系统交互接口完成我们的需求。现在我就复现一个上传文件的过程,抛砖引玉,希望对大家有所帮助。1.场景描述首先,点击上传按钮,我们会看到windows文件系统的弹窗选择我们需要上传的文件路径
2022-01-11 17:21:15
1031
1
原创 自动化测试:Selenium-03-操作页面元素
该文章会同步更新于我的个人网站 CaveOfSpongeBob ,欢迎大家关注我的网站!!!在自动化测试的过程中,我们找到页面元素是为了与其交互,而常见的交互方式有点击页面元素,在原始中输入字符串,获取元素包含信息等,在这我还是以百度为例简单列举下这些交互方式。1.在input元素中输入或者清除字符串from selenium import webdriverimport timeoptions = webdriver.ChromeOptions()# executable_path 为你c
2022-01-11 13:39:00
844
原创 自动化测试:Selenium-02-页面元素选择
1.什么是页面元素在UI自动化中,我们如何告知Chrome(或者其他)阅览器我们要如何操作页面呢?其实我们要我们是要操作网页的html元素,以百度为例,我们要在输入框输入"google"
2022-01-10 16:07:09
768
原创 自动化测试:Selenium-01-安装与参数配置
前言:该文章会同步更新于我的个人网站 CaveOfSpongeBob ,欢迎大家关注我的网站!!!最近在工作中,遇到些重复性的网页操作,需要用到UI自动化,经历几个月的使用,在这总结成文档,希望对大家有所帮助。相关目录如下:1.安装与参数配置2.页面元素选择3.操作页面元素4.如何通过win32接口上传文件1.安装1.1 环境配置名称版本commentpython3.6.6selenium96.0.4664pywin32301UI自动化中经常涉
2022-01-10 10:37:33
962
原创 STL Introduce:适配器
在生活中,我们提到适配器可能经常会想到电源适配器或者转换器。国内的充电器一般是220V的长方形两孔插头,当我们出国旅游时,常常发现国内的充电器可能电压或者插孔跟国外的不匹配,导致我们无法正常给自己的手机或者其他电子设备充电,所以在出国之前,大家都会先买个适配当地电源的转换器(适配器)。而在编码的过程中,我们也有可能会遇到这样一种情况:客户提出了一个需求,我们的系统的数据和行为都能正确的满足客户需求,但是接口不符,这时我们也应该想到为客户打造一个适配器。在设计模式中,有一种叫做适配
2021-12-27 14:01:01
876
原创 Lambda表达式
C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。在编写代码时,我们可能使用函数指针和函数对象解决问题和执行计算,特别是当使用 STL 算法、Qt编程。 但是函数指针和函数对象都有各自的优点,和缺点。例如,函数指针具有最低的语法开销,但不保留在范围内的状态;函数对象可以维护状态,但需要类定义的语法开销。lambda函数则结合了两者的优点。Lambda 表达式完成的声明格式如下:[capture list](params list) mutable exception
2021-08-03 10:08:07
86
原创 STL Introduce
STL 6 大组件容器(Container)迭代器(Iterator)算法(Algorithm)仿函数(Function object)如果一个类将 () 运算符重载为成员函数,这个类就称为函数对象类,这个类的对象就是函数对象(又称仿函数)迭代适配器(Adaptor)可以使一个类的接口(模板的参数)适配成用户指定的形式,从而让原本不能在一起工作的两个类工作在一起。值得一提的是,容器、迭代器和函数都有适配器。空间配置器(Allocator)为容器类模板提供自定义的内存
2021-07-26 14:29:03
118
原创 C++案例:Gluttonous Snake
项目源码:meng痴痴的github1 案例介绍1.1 贪吃蛇游戏简介贪吃蛇是一款经典的小游戏。玩家使用方向键操控一条长长的蛇不断吞下食物,同时蛇身随着吞下的食物不断变长,当蛇头撞到蛇身或者墙时,游戏结束。1.2项目截图1.3 游戏元素游戏元素分为:墙、蛇、食物以及蛇的可行区域和版本号和游戏玩法提升墙:#井号表示,代表一个区域范围,也就是蛇的可移动区域,蛇如果碰到墙壁视为死亡,游戏结束。蛇:分为蛇头和蛇身,蛇头用@表示,蛇身用=表示,当蛇吃到食物时,蛇身+1.贪吃蛇可以通过不断地吃食物来
2021-07-26 09:42:37
356
原创 Linux的启动过程
启动过程应用:如何将一个脚本设为开机自动启动介绍:在windows平台上,我们下载的很多应用都会要求添加其为开机启动项目。那么我在这也尝试在linux平台上将一个脚本设置为开机时自动启动。Step 1:#获取etc文件夹更改的权限mount -o remount,rw /Step 2:#将能正常运行的脚本...
2021-07-23 13:30:05
72
原创 00数据结构::Stack
0.Introduce写这篇文章的目的是记录自己学习编程的过程,将自己学习数据结构时所敲的代码公开出来,期望与各位学习者能够指出我的不足之处,相互进步。这篇文章主要记录是我在学习《大话数据结构》时,根据书本中栈的结构设计概念将栈用C++ 代码实现出来。1.BashStack#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;typedef in
2021-07-13 10:33:55
127
原创 运用PyPDF2模块,解密PDF文件
PyPDF2模块介绍—link写这篇文章的目的:因为最近需要上传一个解码后的PDF,但该PDF含有过多的个人信息,从私密性考虑,不想用网上免费的解码网站,所以就打算自己写个小程序,完成解码。这里所谓的解码,是指你已经知道密码,只是从加密格式转换成解码格式。这篇文章只对和我有相同需求的人有帮助,如果不知道密码,下面的内容对你也没帮助。需要密码!需要密码!需要密码!环境配置前置条件:(已安装python、pip)再安装了python与pip 之后,你只需在cmd中敲下面两行command安装我们需要的
2021-04-18 00:07:46
781
3
原创 计算机学导论——笔记
学习视频-计算机专业导论人计算与机器计算的区别人进行计算:1、一条规则可能很复杂,但计算量却可能很小2、人需要知道具体的计算规则3、特定规则针对特定问题机器-自动计算:1、每条规则可能很简单,但计算量很大2、机器也可以采用人所使用的计算规则3、一般性的规则,可以解任意问题 (例如:可以通过加减法求取差分)自动计算需要解决的问题计算式:数据+计算规则自动计算需解决:数据与计算规则的表示、自动存取、自动执行自动计算中元器件的发展:电子管:可自动控制0和1变化的元件晶体管集成电
2020-06-22 22:53:32
2995
1
原创 C++Primer Plus 第六章分支语句和逻辑运算符——课后习题笔记
编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数值除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)。#include<iostream>#include <cctype>using namespace std;int main(){ char ch; while (cin.get(ch) &a...
2019-10-20 21:56:49
254
原创 C++Primer Plus 第五章循环和关系表达式——课后习题笔记
/*编写一个要求用户输入两个整数的程序。该程序将计算并输出这两个整数之间(包含这两个整数)所有整数的和。例如,如果用户输入的是2和9,则程序将指出2~9之间所有整数的和为44.*/#include<iostream>using namespace std;int main() { int A; int B; cout << "pleas...
2019-09-29 16:49:51
205
原创 超声波雷达介绍及车位探测信号处理方法
1、超声波雷达介绍超声波雷达的工作原理是通过超声波发射装置向外发出超声波,到通过接收器接收到发送过来超声波时的时间差来测算距离。特性一:温度敏感特性二:无法精确描述障碍物位置(接收到的只是距离,并不知道具体方向)雷达探测范围数字模型:参数α:超声波雷达的探测角参数β:检测宽度范围影响因素之一,UPA的β角为20°左右,APA的 β角比较特殊,为0...
2019-07-31 11:52:19
10622
4
原创 逆透视矩阵原理以及应用(平视图转鸟瞰图、俯视图)
参考博客:逆透视变化详解参考论文:Lane Detector真实世界的景象转换为数字图片的步骤流程如下图:1、刚体变换从下图中可以看到,世界坐标为(X,Y,Z)相机坐标为(Xc,Yc,Zc),而世界坐标变换到相机坐标存在一个旋转矩阵变换R以及一个位移变换T。其数学公式表示如下,其中(X,Y,Z)如果写成(X,Y,Z,0),它就是个向量;如果是(X,Y,Z,1),它就是个点。而旋转和缩放...
2019-07-31 11:20:24
10335
20
原创 2019华为软件精英挑战赛经验总结
比赛情况本人属于非计算机专业,编程新手,用的是PYTHON语言,参加比赛的原因是赛事题目和本人的研究方向很相近,且也十分感兴趣。非常荣幸的在组队阶段抱上了两个队友(一个机械系学长,一个计算机系好看女孩)的大腿,在整个项目的进行的过程中,自己的主要职责是代码手,自己对PYTHON语言的熟系程度在此次比赛中得到了很大的提升,以及在处理路径规划问题时积累了一定经验。我们队在训练赛的时候成绩冲到了赛区...
2019-04-08 09:34:59
3865
原创 提取TXT文本中指定内容——python
项目介绍:在PYTHON的计算机二级考试中有这么一个题,要求我们从一个文本中按照特定的格式提取指定内容。文件名称为“论语-网络版.txt”,其内容采用如下格式组织:【原文】1.11子曰:“父在,观其(1)志;父没,观其行(2);三年(3)无改于父之道(4),可谓孝矣。”【注释】(略)【译文】(略)【评析】(略)该版本通过【原文】标记《论语》原文内容,采用【注释...
2019-03-02 19:30:20
50199
7
原创 python项目练习之:外星人入侵
python项目练习之:外星人入侵一、项目介绍《外星人入侵》是很多Python初学者接触到的第一个项目,开发此项目时我属于只会Python语言的基本语法的新手。《外星人入侵》,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用键盘控制飞船左右移动,还可使用空格键射击。游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出...
2019-01-19 18:43:07
854
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人