- 博客(7)
- 收藏
- 关注
原创 nodejs链接mysql
模块mysql安装npm install mysql使用// An highlighted blockconst mysql = require("mysql")let sqlInfo = { host: 'xx.xxx.xxx.x', port: "3306", user: "test", password: "test", database: "test"}select_status = function (id, cb,info = sq
2022-05-24 13:52:36
126
原创 自动化测试-Nodejs + mocha + mocha-allure-reporter Trend部分没有值的问题
问题描述allure初步使用可以参照这个文章链接: mocha-allure-reporter使用.接下来描述的遇到的问题:在打开allure报告的时候发现trend部分没有值,这个部分应该记录着历史执行过的数据,每次执行的成功失败的次数,但是因为每次都是重新生成report,所以记录历史数据的文件每次都被更新,所以导致这个部分没有数据解决方案由于从执行测试文件,到生成打开报告,共需要三步走,所以想到了一个初步的执行方案:1.先保存上一次的文件的值2.执行测试文件3.生成report
2022-04-11 16:54:16
2344
1
原创 nodejs解压文件
模块compressing现在支持解压和压缩的文件类型有:tar、gzip、tgz、zip安装npm install compressing使用let fs = require("fs");let compressing = require("compressing");const path = require('path')decompress = function (dirPath, fileName, decompressPath = '/home/rpa/zipfile/unz
2022-03-25 16:16:13
2036
3
原创 selenium+nodejs 设置chrome下载路径
问题:当遇到需要下载文件的时候,chrome浏览器会有一个默认的文件路径,如果一直在本地执行,我们需要这个文件的时候,可以把文件路径写成固定的,但是如果换了平台,我们写的路径将会失效。解决方案:在配置chromedriver的时候,可以配置浏览器的路径,别的语言比较容易找到,nodejs的比较少,所以我记录一下const path = require("path")let optionArr = new chrome.Options();// 设置浏览器路径optionArr.setUserP
2022-03-25 15:37:49
1664
4
原创 自动化测试-Nodejs + mocha + mocha-allure-reporter 使用记录
这里写目录标题allure下载和应用设置参数allure下载和应用设置参数
2021-12-02 09:07:02
1174
1
原创 selenium自动化学习--截取长图的方法
用gm实现基于node.js的selenium自动化截取长图的问题解决思路具体代码解决思路主要运用gm方法对截图的拼接:先运动webdriver.takeScreenshot()和scroll的操作分别截取出我们需要的截图。gm().把所有的截图拼接在一起删除没用的临时的截图具体代码const gm = require(‘gm’);exports.screenLongShot = async function (driver, path) {// 图片存入的路径let targetP
2021-02-25 16:41:24
1197
原创 selenium自动化学习--解决firefox无法建立安全连接的问题(TLS1.0/TLS1.1)
解决Firefox+selenium无法建立安全连接的问题SSL_ERROR_UNSUPPORTED_VERSION问题:解决方案:问题:在使用python+selenium做firefox浏览器自动化测试的时候,遇到了如下问题:代码如下:profile = webdriver.FirefoxProfile()profile.set_preference(‘network.proxy.type’, 1)profile.set_preference(‘network.proxy.http’, pr
2021-02-19 16:45:21
2000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人