自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Youga123的专栏

技术小白的咕涌之路

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 python+pytest+selenium自动化测试图片搜索功能

python+pytest+selenium自动化测试图片搜索功能

2022-09-04 09:32:36 766

原创 o(1)复杂度找出栈中最小的元素

时间复杂度o(1)实现min,牺牲空间复杂度

2022-09-03 20:33:02 268

原创 用两个栈来实现队列

Python中两个栈实现队列

2022-09-03 19:51:06 402

原创 一维数组的动态和

一维数组的动态和

2022-08-20 15:23:23 150

原创 selenium执行JavaScript脚本

文章目录语法示例处理时间控件示例在做UI自动化的过程中,可以使用selenium直接在当前页面中进行js交互,比如点击,滚动,处理富文本,时间控件,获取页面性能数据等。语法使用execute_script方法,直接在文件中导入execute_script #执行js,还可以用arguments传参return #返回js的返回结果示例from time import sleepfrom selenium import webdriverclass TestJS: def s

2021-10-27 15:41:48 966 1

原创 网页frame与多窗口,多浏览器,上传弹框处理

网页fame与多窗口处理Selenium处理多窗口场景多个窗口识别多个窗口之间切换Selenium处理frame多个frame识别多个frame之间切换Selenium处理多窗口场景多个窗口识别点击某些链接,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,就可以i在多个页面之间灵活操作。处理流程:1.先获取当前窗口的句柄driver.current_window_handle2.再获取所有窗口句柄driver.windo

2021-10-27 14:44:12 396

原创 selenium的web控件定位与常见操作

selenium的web控件定位与常见操作元素定位控制浏览器操作控制浏览器窗口大小控制浏览器前进后退刷新页面webdriver常用方法鼠标事件定位一组元素多表单切换警告框处理cookie操作WebDriver操作cookie的方法:调用JavaScript窗口截图关闭浏览器元素定位一共有8中定位方式:id、name、class name、tag name、link test、partial link text、xpath、css selector,每种定位方式所对应的方法如下:定位方式具体

2021-10-14 17:58:46 468

原创 selenium的三种等待方式

selenium的三种等待方式直接等待隐式等待显式等待实例一般情况下,元素的加载会受到网络环境或硬件的影响,所以在做自动化测试的时候需要等待元素加载完成。三种等待方式可以互相使用。直接等待强制等待,线程休眠一定时间,这个是python自带的语法:import timetime.sleep(3)这种方法比较被动,因为无法预测在各种条件下需要等待的时间,相反,元素在加载很快的环境下也会强制等待设置好的时间,这样很笨拙。隐式等待设置一个等待时间,轮询查找(默认0.5秒)元素是否出现,如果超出

2021-10-14 17:24:14 385

原创 Pytest插件开发

Pytest是一个非常成熟的全能Python测试框架简单灵活,容易上手;支持参数化;测试用例的skip和xfail,自动失败重试等处理;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);pytest有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-allure(HTML测试报告生成),pytest-xdist(多CPU分发)等;可以很好的和Jenkins集成;官方文档:pytes

2021-07-03 18:47:55 591 1

原创 Allure+Pytest测试报告美化与定制

Allure是一个轻量级、灵活、支持多语言平台的report框架,不仅能生成好看易读的测试报告,还能针对的特别需求生成high level的测试统计报告,本文主要介绍Python语言和Allure结合Pytest测试框架生成测试报告的一些基本语法和用法。Allure官方文档请参考:https://docs.qameta.io/allure/本文以Windows环境作示例,下面将不再提醒该点。目录安装使用生成基本的报告与pytest方法结合Allure方法重试?标签安装首先,电脑里当然要已经配置好了

2021-06-11 15:53:04 1056 3

原创 手机通过fiddler模拟电脑的网络环境

不知道各位看官有没有遇到过这样的情况:网络环境限制,手机无法连接内网,连不了内网就无法进入开发环境调试,不能调试就导致看不到自己做的东西,甚至错过一些早期就能发现的bug。。。最近也是遇到了这种情况,同事间的解决办法就是用fiddler作桥梁,来模拟电脑的网络环境,从而达到手机能连接内网的目的。以下是步骤~下载fiddler官网下载地址:fiddler官网下载地址相关的安装,环境变量等等的操作很常规没什么难度,如有需要请另行搜索配置fiddler找到Tools->options,打开o

2021-05-24 17:43:28 644 1

原创 执行pip命令后提示ModuleNotFoundError: No module named ‘pip‘

执行pip命令后提示ModuleNotFoundError: No module named ‘pip’问题发生背景: 在Windows命令行窗口中执行pip lsit 命令之后命令执行成功但底下提示需要更新,所以就执行了pip install -U pip命令,结果执行完之后就变成了这个样子。。。尝试修复python -m ensurepipensurepip 包提供并引导pip安装到现有的Python安装或虚拟环境中,这样我们就可以不管环境中有没有pip都再安装一遍~安装成功后再进行升级

2021-05-19 17:56:19 388

原创 postman发送cookie请求

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码...

2019-10-17 17:50:38 780

原创 run build报错error: XXX enoent 系列

最近又clone了个项目,一run build各种报错,我又得来填坑了npm install 报错,我的这个报错主要是npm ERR! code ELIFECYCLE报错,首先判断可能是组件之间版本搭配的问题,解决方法见这篇博文:npm ERR! code ELIFECYCLE报错解决然后我继续我的run build ,报错Module build failed (from ./node_m...

2019-10-14 11:50:47 720

原创 npm ERR! code ELIFECYCLE报错解决

最近多次遇到这个问题,然而网上的方法对我无效。。。我是通过解决插件之间版本搭配问题来解决这个报错的,这一点我在博文webpack安装成功后的run build填坑之旅中也有写到,但可能内容太多,不显眼。。。我本地的node.js是12.6.0current版,webpack-cli是3.0.0,webpack是4.30.0,根据之前的经验,node.js(12.5.0current)+webp...

2019-10-12 11:49:22 22071

原创 pycharm导入scrapy失败的问题

学习的路上步步艰辛。。。好了,今天的正题是pycharm导入scrapy失败,不仅是导入失败,在pycharm设置里安装这个包也安装不了,这个问题困扰我几天了,到网上查了各种解决方法都不奏效,今天下午午休后突然灵光一现,找到了我的问题所在:电脑中存在多个Python3.x(Python3.5和Python3.7)。首先,在终端运行命令创建scrapy项目的时候,会告知用户项目创建在了什么地方,...

2019-07-31 16:05:17 2486

原创 Mac将默认的Python版本指向Python3.x

本文适用于电脑上同时有Python2.x和Python3.x两种版本的情况,具体操作如下:#设置python默认指向Python3.x版本,以后可以用python命令替代python3命令echo alias python=python3 >> ~./bashrc #使设置生效source ~/.bashrc 下图就是命令执行前后的对比:...

2019-07-29 15:45:18 7779 16

原创 webpack血泪史(下)--从放弃到成功

目录索引安装node.js安装webpack-cli安装webpack测试安装成果上一篇 webpack血泪史(上)–从安装到放弃上一篇介绍了从淘宝源安装webpack,这种方法安装webpack,只要保证待安装环境是干净的,安装命令准确,基本都可以安装成功。但淘宝源的cnpm不稳定,也不是开发、测试的长久之计,在一次重新编译npm失败后,我决定,安装原生npm,啃下这块硬骨头。到网上查了一...

2019-07-03 14:38:15 240

原创 webpack安装成功后的run build填坑之旅

目录索引首先,到package.json文件中查看依赖引用:我们安装的cli和webpack已经被引用到配置文件中,接下来,执行下面的命令测试我们安装好的webpack是否能用npm run dev报错截图:到package.json中查看,script中确实没有dev,查找资料,说全局安装webpack即可解决,先全局安装cli,再全局安装webpack:sudo npm in...

2019-07-03 14:34:39 1403

原创 webpack血泪史(上)--从安装到放弃

目录索引安装node.js安装cnpm安装webpack全局安装webpack局部安装webpack全新的项目,新建package.json文件原有项目并存在package.json文件检查webpack是否安装成功安装webpack -cli新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左...

2019-07-02 16:36:15 542

原创 Mac报错node-pre-gyp ERR! This is a bug in `node-pre-gyp`.解决方法

感觉这个错误很常见,解决方法也很简单粗暴,像截图中说的一样,更新一下就好了,也就是重新install一下参考:https://www.npmjs.com/package/node-pre-gyp这里说node-pre-gyp只能全局安装所以小伙伴们只能退出项目目录,cd回到主目录,然后执行:sudo npm install node-pre-gyp -g安装成功后回到你的项目目录继...

2019-07-02 14:34:11 9688

原创 完全卸载webpack和npm

目录先缕一下思路卸载webpack本地卸载webpack全局卸载webpack卸载webpack-cli本地卸载webpack-cli全局卸载webpack-cli我遇到的错误卸载npm注:本文是以测试er的角度来执行的各种操作,可能对开发小伙伴没什么太多的帮助。。。之前挣扎很久安装原生npm失败,只好用淘宝源安装了npm和webpack,最近开发新引用了一个依赖,需要重新编译npm,结果,脆...

2019-06-17 15:22:13 5230 2

原创 git项目发版--测试er专用

这里写自定义目录标题安装Git配置用户信息设置用户名和邮箱生成公钥在GitHub上配置公钥克隆项目到本地发版一直都知道测试er是需要负责起项目的发版工作的,但一直没有机会和能力来进行这项操作,,,直到公司新接了个项目,被划到这个项目组之后,这个重任就交到我的手中了,鸡冻。其实发版操作很简单,前后逃不出那几个命令,仔细认真一点就好啦。安装Git第一步,当然是要安装一个Git了,下载地址:Gi...

2019-03-29 17:29:00 1039

原创 Ubuntu18下配置Java开发环境

Ubuntu下配置Java开发环境Ubuntu系统中配置Java开发环境的过程与Windows相似,都是要先安装jdk,然后配置环境变量,最后安装eclipse开始使用。下载jdk和eclipsejdk是开发Java必备的开发工具包,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

2018-12-27 09:17:35 1915

原创 Ubuntu系统Firefox浏览器安装flash

吃饭时间到啦,打开浏览器,找个下饭综艺,结果……没安装flash,不能播放。。。只能点击“修复flash插件”,到Adobe官网来下载flash插件喽。选择tar.gz文件,然后点击“download now”进行下载;到下载文件夹下查看,我下载的文件为:flash_player_npapi_linux.x86_64;那么现在开始安装,Ctrl+Alt+t打开终端。1、找到...

2018-08-14 20:10:10 2794 1

原创 Ubuntu系统安装搜狗输入法

这两天安装了Ubuntu18.04,它内置的输入法真是太不好用了,决定安装搜狗输入法,把我坎坷的安装过程整理了以下分享给大家。首先要访问搜狗输入法官网:https://pinyin.sogou.com/,找到输入法Linux版:然后下载,按照电脑的位数下载相应的位数;开始安装啦,Ctrl+Alt+t进入终端,输入cd ~/Download/或cd ~/下载/进入下载文件夹,这个要根...

2018-08-13 21:28:53 361

原创 win10和乌班图双系统卸载

自从安装win10和乌班图双系统后,我的win10系统中的时间有了问题,总是比当前时间早8个小时。。。懒于寻找解决方法,我决定直接把乌班图卸载掉,再清理磁盘,直接把笔记本系统替换为乌班图。嗯,这篇博文只负责介绍如何正确稳当地把乌班图卸载掉。一、准备知识1、GURB BURB:GRand Unified Bootloader,多系统引导管理器。顾名思义,就是你开机的...

2018-08-11 12:18:41 7270 2

原创 office Excel中的vlookup函数的使用

最近在使用Excel整理数据,对于一些大量的诸如几十万甚至几百万条的数据,人工操作就只能呵呵了,这几天用了vlookup函数,很是提升效率,我就在这里记录一下我使用的过程以及心得,方便大家查看。一、函数公式先来说说vlookup的函数公式吧,比如:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 1、参数A13为查找目标,就是在执行查找操作时按照这一列来进行匹配...

2018-07-16 14:46:04 2251

原创 UltraISO+U盘制作启动盘安装各种系统

    现在装系统的方式多种多样,软媒、小白一键重装等等,不过我还是喜欢用U盘来做启动盘,怎么说呢,简单粗暴,有安全感。由于本人使用过的操作系统除了win10就是win7,所以就介绍一下在这两个系统上做启动盘到启动的过程;做启动盘    做启动盘不分系统,只要下载一个UltraISO就可以了,所以不管你是什么系统,按照下面的步骤走基本OK。安装UltraISO        下载网址:https:...

2018-06-27 22:17:48 17351 9

转载 Matlab 2012b--64bit安装教程

Matlab 2012b–64bit安装教程 最近一直在用matlab做一些图像处理类的工作,很强大的软件,现在分享一下安装过程:1、下载网友已经打包好的软件包,这里分享一下: 链接:http://pan.baidu.com/s/1i41gMnN 密码:6j2y 2、好啦,下载好之后就要准备安装啦,下载完打开Matlab 2012b for windows文件夹,双击setup.

2015-12-10 20:55:28 19635 8

无密码test.p12

无需密码的test.p12文件,可用于公钥、私钥的提取等操作

2015-07-10

空空如也

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

TA关注的人

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