- 博客(32)
- 收藏
- 关注
原创 Mac 搭建 Python + selenium自动化测试环境
1. 安装Pycharm2. 安装Selenium3. 安装浏览器及驱动3.1 安装谷歌浏览器驱动http://chromedriver.storage.googleapis.com/index.html版本:98.0.4758.80如果有多个版本,只需要找到最后一位接近浏览器版本的即可Mac 需要区分是否支持m1芯片Windows 和 Linux 不需要区分64位和32位完成驱动下载后,需要将浏览器驱动解压以后放在python3解释器的同级目录下which python3找到
2022-06-24 16:35:01 1291 1
原创 Charles抓包https接口请求前带锁
今天用Charles抓包发现抓到的https接口请求前都带了一把锁🔒,无法解析,记录一下解决方法~问题现象:解决方法:添加https配置:Proxy -> SSL Proxying SettingSSL Proxying -> Enable SSL Proxying ->Add在弹窗中Host填写需要覆盖的域名,或者直接填‘*’ 表示所有域名,Port填443(https)之后再抓包就可以正常解析https接口请求了...
2022-05-05 14:32:40 9200 1
原创 python 3.8 find_element_by_*语法改变,提示“DeprecationWarning: find_element_by_* commands are deprecated.”
在 python 3.8 中,selenium 原本支持的元素定位方式 find_element_by_* 语法改变,执行时会显示异常以 find_element_by_id() 为例提示:DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead username = driver.find_element_by_id(‘user’)解决方法:导入By 模块:
2022-03-02 23:55:52 2548 2
原创 Mac 安装 Selenium 报错:Could not fetch URL https://pypi.org/simple/pip/……
背景:Mac 上通过 pip3 install selenium 安装 Selenium 时,报错无法安装。Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused
2022-03-02 22:00:02 8108 1
原创 Charles模拟接口返回异常值/空值/超时
Charles模拟接口返回异常值/空值/超时一、Charles模拟接口返回异常值1. rewrite方法2. map loacal方法3. 打断点方法二、Charles模拟接口返回空值1. rewrite方法2. map loacal方法3. 打断点方法三、Charles模拟接口返回超时1. rewrite方法2. map loacal方法3. 打断点方法...
2020-12-02 21:52:49 13794 3
原创 pycharm解决unittest中用addTest方法改变用例执行顺序不生效的问题
记录测试用遇到的一个小问题~~~#前情提要在unittest 中,默认的用例执行顺序是按照 TestCaseName 的 ASCII 码顺序来执行,也即是0 ~ 9、A ~ Z、a ~ z。举个栗子:import unittestclass TestAddTest(unittest.TestCase): @classmethod def setUpClass(cls): print("@@@ setUpClass @@@") @classmethod
2020-08-21 16:54:58 1648 1
原创 unittest中,通过setup、teardown等实现用例初始化及释放和类的初始化及释放
1. 类的初始化和释放类的初始化:setUpClass()类的释放:tearDownClass()这俩分别在整个class中所有case运行之前和之后只运行一次。setUpClass() 方法用于类的初始化,比如在测试最开始打开app、打开浏览器等。tearDownClass() 方法则用于类的释放,比如测试结束以后的清理工作,比如关掉进程等。在使用的时候必须要加上@classmethod修饰符,classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需必须是表
2020-08-21 16:06:01 1286
原创 Git拉取失败 Your local changes would be overwritten by merge.Commit, stash or revert them to proceed.
今天在使用Git pull 代码的时候,出现了这样的问题:Git Pull FailedYour local changes would be overwritten by merge.Commit, stash or revert them to proceed.这是因为本地有文件改动未提交,并且该文件和Git服务器最新版本有冲突,此时pull更新就会提示错误,无法更新。Git小白,不敢随便点点点,所以记录下解决方法~方法一:保留本地改动的同时,并把Git服务器上的代码pull下来:–
2020-07-13 15:17:49 38335 7
原创 python+airtest踩坑笔记:同一目录下的 import 找不到对应模块
同一目录下的 import 找不到对应模块在Python编写时,需要用到导入已创建好的模块,但可能会出现这种问题:没有识别到我要导入的模块。运行的时候就会报错显示找不到对应模块(红框框圈起来的都是无法识别的)首先确认创建好的模块是否和当前文件在同一目录下确认是在同一目录,但是无法导入解决方法:1. Pycharm设置问题File -> Setting -> Build… -> Console -> Python Cosole:勾选 Add source root
2020-05-29 11:22:06 5245
原创 python+airtest踩坑笔记:引入poco,报错找不到poco.drivers
脚本开始引入了pocofrom poco.drivers.android.uiautomation import AndroidUiautomationPocopoco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)但是执行的时候会报错:No module named 'poco.drivers'首先确认本地目录 Python\Lib\site-packages 目录中是否有对应模块(
2020-05-29 10:59:35 8041 7
原创 python pandas保存csv文件时中文乱码问题
将二维数组保存在本地csv文件中时,打开发现中文乱码。记录下解决方法。hList是我的一个二维数组,利用pandas可以将其保存在本地csv文件中import pandas as pddata = pd.DataFrame(hList)data.to_csv('data.csv')但是打开时发现中文全部保变成了乱码,应该是编码问题了。解决的过程中尝试了在.to_csv时加 encoding="utf_8"或者gbk,还是乱码。查资料发现必须要这个样子才能正确保存:import pandas
2020-05-13 16:13:59 5650
原创 简单说明window. onload和$(document). ready(function(){})的区别
window.onload和$(document).ready(function(){})的区别继续整理老笔记……1、执行时间上的区别:window.onload 必须等到页面内(包括图片的)所有元素加载到浏览器中后才能执行。$(document).ready(function(){}) 是DOM结构加载完毕后就会执行。所以,假如他俩同时存在的话,$(document).ready 会比...
2020-04-17 18:37:05 676
原创 Python爬虫练习笔记——爬取一本小说并保存为txt文件 Plus(方法2)
之前试过用按照目录地址爬取正文内容的方法来爬取《鬓边不是海棠红》这本小说,结果由于它目录中的每一章又被分为了几页来展示,那种方法只能爬取到每章的第一页内容,剩下的内容都没有拿到,所以现在来换一种方法吧~上一个方法的链接第一步:分析思路之前的文章中已经详细地写了分析网页的方法,这里就不多写了,直接说一下实现思路吧:①首先以小说第一章第一页作为开始爬取的页面,并爬取第一页的正文内容;②然...
2020-04-17 18:23:06 3026 2
原创 Python爬虫练习笔记——爬取一本小说并保存为txt文件
最近竟然开始磕起了黄晓明和尹正的CP!!!但是万恶的爱某艺不好好更新剧集,居然搞起了超前点映… WTF???有什么是我这个贫穷而又尊贵的VIP用户不能看的???于是我决定开始看小说了!找个网站把小说爬下来慢慢看吧~先物色一个投缘的小说网站吧就它了!第一步:分析网页首先需要了解要爬取网站的页面,查看网页源代码。然后根据网页源代码的结构,想好代码的步骤和思路。在网页开发者模式中查看...
2020-04-17 12:46:58 14616 5
原创 Python爬虫练习笔记——爬取单个网页里的所有图片Plus(入门)
在上一篇笔记的基础上,又继续优化了一下下~~去看上一篇:https://blog.csdn.net/sinat_34937826/article/details/105494749之前我是直接用了从1开始的数字作为爬下来图片的名称,但是后来发现在这个网页里,每张图片前面都会对应有一句话的介绍文字,有点喜欢~ 所以就想用网页里图片的描述作为对应图片下载后的名称,在这里记录一下实现过程吧。首...
2020-04-15 11:36:54 909 1
原创 Python爬虫练习笔记——爬取单个网页里的所有图片(入门)
最近闲着,想学一下爬虫先从简单的练习开始吧~ 爬取单个网页里的所有图片,这个没有什么难点,因为不需要翻页哈哈哈哈我很喜欢一些文章中的配图,比如这篇,里面就会有很多电影中的经典截图第一步:分析网页1.首先我们要了解要爬取网站的页面,查看网页源代码。2.其次要想好代码的步骤和思路。#获取主页面源代码#获取章节超链接#获取小说内容#下载小说import requestsimpor...
2020-04-14 17:45:41 19824 8
原创 python安装第三方库的三种方法-超级详细呀
python安装第三方库的方法:电脑网络有点问题,直接安装第三方库的时候出现了各种问题,所以在这篇文章里记录一下各种安装第三方库的方法吧。就以之前安装过的beautifulsoup4来举例吧(其实是看上了以前文章里的截图)1. 直接pip install安装打开cmd,输入pip install beautifulsoup4,回车即可安装,这也是最快最简单的方法啦~这个库比较简单,很快...
2020-04-13 17:37:34 27851 4
原创 win10上安装Python3.7
听说 python3.7 很厉害的样子~ 安装!一、下载直接去官网地址下载官网下载地址对了,我的电脑系统是64位win10哈到官网选择适合自己的安装包下载安装下载完啦~ 超级快啊二、安装直接双击安装包安装,整个安装过程比较简单首先这里需要注意两点:选择下方 Add Python 3.7 to PATH 可以直接在安装的时候自动将安装路径写入环境变量,否则安装之后还需要...
2020-04-13 15:31:19 848
原创 超好用的抓包工具——whistle的安装及使用
whistle (读音[ˈwɪsəl],拼音[wēisǒu])一、简介whistle是基于Node实现的跨平台web调试代理工具,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用。类似的工具有Windows平台上的Fiddler,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式......
2020-04-10 11:54:44 18668 10
原创 详细列举DOM获取元素的几种方法
整理记录一些以前的笔记~~~在DOM中,提供了很多的获取元素的方法和之间关系的属性以及操作这些元素的方法。获取页面中元素的方法1)、通过元素的id来获取一个元素document.getElementById('元素的ID') 在整个文档中,通过元素的ID获取到这个元素对象(获取的是一个元素)注意:如果页面中的 id 重复了,那么这个方法默认只获得第一个元素在ie6、7中,会把表...
2019-11-29 14:38:22 1531
原创 MySQL 8.0安装配置
安装环境:win server 20081. 下载安装包并解压:把男朋友发来的MySQL安装包解压,没有男朋友的话就自己去官网下载一个:MySQL官网下载地址下载解压以后直接放在你计划要安装的路径下,我的是放在了 D:\mysql\mysql-8.0.17-winx64。解压以后的文件目录如下:2. 新建配置文件MySQL 8.0 需要自己新建一个配置文件来完成数据库相关配...
2019-09-03 14:46:05 360
原创 平时常用的Android批处理脚本
整理一些比较常用到的Android批处理脚本(.bat 文件)工作中需要频繁、大量的对Android终端进行各种操作,每次都敲adb命令实在是太糟心了,所以就将一些简单的命令写成了相对比较通用的批处理脚本,可以直接拿来用,省事啦~~当然缺点就是 脚本用的时间久了,再用命令就有点生疏了……下面几个脚本建议用的时候根据自己的实际情况进行修改1. 获取系统信息功能说明:读取手机信息存至文...
2019-07-02 14:29:38 3235
原创 git push报错 failed to push some refs to ‘git@github.com:xxx/xxx.git‘
git push的时候报错:error: failed to push some refs to 'git@github.com:xxx/xxx.git'今天在把本地仓库push到远程仓库的时候,报错了。。。就是这样查了几种解决方式都不太管用,最后发现是由于 github 中的 README.md文件不在本地代码目录中检查了一下果然如此!这时候可以通过 git pull --reb...
2019-05-24 10:52:29 3385
原创 Github清空远程仓库
我希望可以保留现在这个远程仓库,然后清空里面的文件和文件夹(主要是之前操作不熟练,导致远程仓库里面的结构乱七八糟的,决定清空以后重新整理上传一次)清空之前是这样的第一步:首先我把本地仓库里面的所有东西都移到了其他地方( 注意要留下.git 和 README.md文件 )我的备份文件夹~(备份是因为这些文件我还有用,不然直接全部删除就好)我准备要清空的仓库目录:第二步:然后在该...
2019-05-24 10:46:23 16781 1
原创 解决bugfree不能发邮件的问题!!
公司bugfree邮件通知坏掉了,查了很多资料,解决方法都差不多,比如:在安装过程或者通过编辑protected/config/main.php文件可以启用邮件通知功能。我的路径是:C:\xampp\htdocs\bugfree\protected\config\main.php,其实直接搜main.php就可以找到main.php部分代码:(直接滑到整个文件的最下面)'mail' =...
2019-03-25 18:03:09 1251 1
原创 python安装第三方库报错
想玩一下wordcloud,结果出现了一连串的问题,记录一下。。1. pip直接安装pip install wordcloud直接使用pip安装wordcloud库时,报错:error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http: //landing...
2019-03-25 14:07:02 2775
原创 Git报错:warning: LF will be replaced by CRLF in ……
之前遇到过Git上传代码时报错:warning: LF will be replaced by CRLF in ……的问题,记录一下解决方法上传了一堆文件都提示warning: LF will be replaced by CRLF in 什么什么什么这是因为Unix 和 Windows 下对换行符的解释不同,提示为warning: LF would be replaced by CRLF...
2018-12-10 11:53:04 1084
原创 删除GitHub上的某个文件夹(非删除仓库)
上传项目到GitHub的时候由于操作不够熟练,没错,就是不熟练,多上传了一个文件夹(就叫它xxxx文件夹吧)上去,可是在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决。就只能继续一边查资料一边尝试了。。操作成功以后记录下来防止下次还要再查!文章目录一、首先进入到本地仓库目录下,Git Bash Here二、git pull origin master三、dir四...
2018-11-22 17:58:36 1333
原创 Appium移动自动化测试入门 - 各种报错
记录一下利用python写脚本测试过程中遇到的几个错误,以及对应的解决方式,方便以后查看。1. ModuleNotFoundError: No module named 'appium'这是执行 from appium import webdriver 的时候失败了,解决方式很简单,也适用于各种 ModuleNotFoundError。Pycharm – File – Settin...
2018-07-16 17:28:33 1032
原创 Appium移动自动化测试-环境搭建与简单使用
参考虫师的《Appium移动自动化测试》http://www.cnblogs.com/fnng/p/4540731.html,简单写一下自己使用Appium,包括搭建环境与运行脚本的过程。(主要是在以后再搭环境的时候有个参考哈哈哈)一、安装一堆东西,并且配置环境变量1. JDK、JRE:毕竟Android是由Java语言开发的,所以想开发Android应用首先需要Java环境。...
2018-07-16 17:07:08 6070
原创 Python中安装bs4后,pycharm报错ModuleNotFoundError: No module named ‘bs4‘
本文主要分享关于在对应python版本中安装beautifulsoup之后,在代码执行时还会提示“No module named 'bs4'”的问题。首先需要检查一下,自己安装beautifulsoup的版本与用来执行代码的python版本是不是一致的,为了防止出问题,我将python2与python3都安装了beautifulsoup~安装的方法很简单,执行pip install beautif...
2018-04-18 18:11:12 47790 24
原创 Battery-Historian在win10上的详细环境搭建过程
Battery-historian是Google在GitHub上面开源的一个很强大的电量分析工具,相对来讲安装是比较麻烦的。之前已经在win7系统上搭过一次,这次在win10上再搭一次,整体来说没有发现什么太大的区别。Battery-Historian工具在Windows上运行主要需要有Go语言、Python、Java以及Git的支持。环境搭建详细步骤如下:一、...
2018-04-12 10:58:52 4841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人