python多进程填小坑

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81188981 import os from multiprocessing import Process class A: def execute(self): for index in range(2): p1 = Process(target=self.process_task, args=("test",)
分类: 其他 发布时间: 01-03 23:11 阅读次数: 0

ModuleNotFoundError: No module named '__main__ 解决办法

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81190707 我遇到的这个问题,是发现的目录层级关系引用的不对 我使用的是python3 A目录 包1 文件3.py 包2 文件1.py 文件1想使用文件3的东东 则需要:在文件1内: from A目录.包1.文件3.py import xxxx
分类: 其他 发布时间: 01-03 23:11 阅读次数: 0

python的多装饰器简单理解

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81128056 def outer(func): print("……外层装饰器开始运行……") def 外层(): print("外层装饰功能1") func() print("外层装饰功能2") print("……内层装饰准备好,功能和函数('外层装饰功能1',func('内层装饰功能1',func
分类: 其他 发布时间: 01-03 23:11 阅读次数: 0

robotframework技巧,让一个关键字自动识别所处 在测试架构中的位置

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81103201 如何写一个关键字,让关键字自己判断是在 suitesetup testsetup test testteardown suiteteardown的哪个里面呢 有些场景,我们希望简化使用,在以上5个阶段,使用相同的关键字,关键字自行根据所在位置,执行不同的动作;减少写脚本时自行判断的工作量 例如一个统一得的关键字,叫做 ”执行“”: 在suite_setup自
分类: 其他 发布时间: 01-03 23:10 阅读次数: 0

使用if语句,在mocha jwebdriver的加入判断逻辑分支,实现,根据元素状态是否存在,进入不同的分支逻辑

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81136956 let driver, testVars, exiserror = "first"; before(function(){ let self = this; driver = self.driver; testVars = self.testVars; }); it('url: h
分类: 其他 发布时间: 01-03 23:10 阅读次数: 0

python3 编程遇到的找不到module的坑

版权声明: https://blog.csdn.net/weixin_41357300/article/details/81483846 使用pycharm做的项目,使用from语法 from automationtest_frame_new.output.logger import Logger python3需要使用项目当前目录的绝对路径,来写,写全,例如:上面automationtest_frame_new,其实pycharm工程根目录的子目录,这样,在pycharm里,就可执行了 然
分类: 其他 发布时间: 01-03 23:10 阅读次数: 0

uirecroder的webdriver驱动更换目录

版权声明: https://blog.csdn.net/weixin_41357300/article/details/84378655 npm run server使用drvier在这里 默认安装情况下: C:\Users\你的用户名\node_modules\[email protected]@selenium-standalone\.selenium\具体driver路径 替换驱动,名字保持一致即可 selenium的webdriver下载地址 http://chro
分类: 其他 发布时间: 01-03 23:10 阅读次数: 0

uirecorder安装目录简要说明

版权声明: https://blog.csdn.net/weixin_41357300/article/details/84379848 默认安装情况下:安装目录在这里 C:\Users\l你的用户\AppData\Roaming\npm\node_modules\uirecorder 1、tool文件夹:自动化插件,可以更新插件,扩展自己的功能 2、template\jwebdriver.js 更新此文件,以扩展你的通用程序 3、/chrome-extension/js/ 这个是源码,htt
分类: 其他 发布时间: 01-03 23:09 阅读次数: 0

uirecorder 基于自己产品定制化开发步骤

版权声明: https://blog.csdn.net/weixin_41357300/article/details/84824723 目标,修改元素获取的方法 以xpath形式的相对路径方式获取text 1、修改chrome插件 2、foreground.js 在此修改元素css获取逻辑 2、start.js 替换插件id 3、编译好的插件替换原有插件 例如如下能实现对于button的按照自定义层级,获取text 的自动录制修改方法 //增加对于button的text直接定位处理,因为有
分类: 其他 发布时间: 01-03 23:09 阅读次数: 0

robotframework在测试中实现动态的增加测试内容,使用纯robotframework自身语法实现

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85063358 自动化测试有种场景是:用例跑起来了,想增加新的检查项或则配置,一般常见可能的操作是: 1、通过动态定期检查一个脚本,或文件,执行文件里面的内容 2、使用reload library方法,循环更新库,执行时,更新库的内容,变能实现执行用例时动态增加修改测试内容 以上方法都需要借助,外部扩展实现,灵活度高,但是维护不方便,各种实现依赖于大量扩展的代码,本身rob
分类: 其他 发布时间: 01-03 23:09 阅读次数: 0

the imp module is deprecated

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85251061 the imp module is deprecated python3最新版imp被importlib代替了 Python 3.4之后不再支持
分类: 其他 发布时间: 01-03 23:09 阅读次数: 0

AttributeError: 'NoneType' object has no attribute 'name'

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85251093 python 使用 reload 功能时,修改模块文件内容,执行到reload如上报错 File "C:\Python36-32\lib\importlib\__init__.py", line 166, in reload _bootstrap._exec(spec, module) File "<frozen importlib._boot
分类: 其他 发布时间: 01-03 23:08 阅读次数: 0

python程序,多个包文件场景下出现的bug排查记录

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85341283 class a(b): a.function() AttributeError::object has no attribute class b里头有定义这个方法的 经排查,原来拷贝代码错误,b的文件自身有问题 ,修正b问题是解决 夸包的程序一般报错都比较不直观,建议逐个包文件调试通过先
分类: 其他 发布时间: 01-03 23:08 阅读次数: 0

pycharm小技巧:快速选中一行

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85341433 copy 粘贴代码,快速选择pycharm里的一行 双击选择一个单词 “三击”是选择一行
分类: 其他 发布时间: 01-03 23:08 阅读次数: 0

vmware上虚拟机硬盘变成只读的原因

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85375303 如果出现某台虚拟机或则某个虚拟机发生硬盘只读,可能的原因如下: 宿主机的io变高,导致虚拟机设定的io值抢占不到io,虚拟机不知道自己在宿主机中,以为硬盘故障,所以机型硬盘只读保护 解决办法,找到宿主机整体io变高的原因,可能是其中的某个虚拟机占用io过高导致,对其进行限制
分类: 其他 发布时间: 01-03 23:08 阅读次数: 0

centos7 中启动chrome时无法启动的问题,打开chrome,没反应,自行关闭

版权声明: https://blog.csdn.net/weixin_41357300/article/details/85398441 [root@localhost bin]# /usr/bin/google-chrome [8239:8239:1230/172329.621009:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://c
分类: 其他 发布时间: 01-03 23:07 阅读次数: 0

妈妈再也不用担心我的后端接口校验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wm5920/article/details/85693978 做后端的同学都知道参数校验实在是太繁琐的事情,今天我们就借助于hibernate.validator实现解放我们的双手,让校验变得赏心悦目 手写的一个工具类 package com.util; import org.hibernate.validator.HibernateValidator; import org.hibernat
分类: 编程语言 发布时间: 01-03 23:07 阅读次数: 0

C语言读取二进制文件,读取结果全部为零,编译运行都没有报错

利用fread读取二进制文件,读出来的结果全部为零,编译运行都没有报错,代码如下, 有人说是大小端的问题,怎么理解啊?判断出来的本机器的为little endian,怎么判断需不需要转换啊?要是需要转换,怎么转换啊?在网上找了利用宏处理进行大小端转换的代码,但是在我这种情况下,怎么用呢?是在fread文件之前进行转换么?也不知道我代码里面用的对不对··· 有木有大神帮忙看一眼,问题到底出在哪? #include <stdio.h> #include <stdlib.h> #include <s
分类: 编程语言 发布时间: 01-03 23:07 阅读次数: 0

Android PagerAdapter 不刷新、未刷新,索引超出、视图重叠问题解决

版权声明:本文为【路易斯】原创文章,转载请注明出处! https://blog.csdn.net/RichieZhu/article/details/85693994 1、第一个问题,一开始调用 notifyDataSetChanged 视图没有刷新, 查资料说是要重写 getItemPosition return POSITION_NONE。 2、第二个问题 destroyItem 方法销毁时候的代码一开始写成 View view = mList.get(position);
分类: 编程语言 发布时间: 01-03 23:06 阅读次数: 0

js卷动事件

<script type="text/javascript"> // 卷动事件 onscroll = function() { // console.log(document.documentElement.scrollTop); // console.log(document.body.scrollTop); var scrollTop = document.documentEleme
分类: 编程语言 发布时间: 01-03 23:06 阅读次数: 0