自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 收藏
  • 关注

转载 Eclipse中如何添加相对路径的外部jar包

在eclipse中进行java编程的时候,常常需要引用外部jar包。而采用相对路径引用jar包可以大大方便java工程的拷贝,这样使得java工程从一个路径转移到另一个路径时不用大费周章的修改外包jar包的路径了。下面是介绍如何添加相对路径jar包方法:1.在相应的java工程目录下建立lib目录,将所有需要引用外部jar都放到该目录下;2.重新import工程,使lib目录加入...

2019-09-21 19:48:00 469

转载 python uiautomator2 watcher的使用方法

该方是基于uiautomator2如下版本进行验证的:PS C:\windows\system32> pip show uiautomator2Name: uiautomator2Version: 1.2.2Summary: Python Wrapper for Android UiAutomator2 test toolHome-page: https:/...

2019-09-09 14:50:00 1162

转载 解决Android Screen Monitor在android8.0及以上系统报错:"E/Screenshot: Unsupported protocol: 2"...

1、打开命令窗口,切换到 asm.jar所在目录,执行 java -jar asm.jar,正常情况下打开后连接上设备会显示出画面2、但是在android8.0以上系统该asm.jar包就无法正常使用,执行后提示:"E/Screenshot: Unsupported protocol: 2"解决办法:1、更新asm.jar包或者找个替换的方法,当前已试过asm.j...

2019-08-15 16:46:00 2611

转载 Ubuntu上安装python模块

sudo apt-get install python-pip ----先安装 pip模块sudo pip install openpyxl ---通过pip安装python模块转载于:https://www.cnblogs.com/aziji/p/11114835.html

2019-07-01 16:26:00 271

转载 QT Creator: The process could not be started!

如果往工程里面增加了uac.manifest文件后,QTcreator不通过管理员启动的话,若要debug程序的话,就会提示 “The process could not be started!”uac.manifest文件内容: 1 <?xml version='1.0' encoding='UTF-8' standalone='yes'?> 2 &l...

2019-06-28 18:58:00 402

转载 如何通过QT designer设置不让窗口最大化

最近使用QT写一个小窗口的程序,窗口通过QTdesigner制作之后,运行时可以最大化操作,且最大化之后界面上控件也不会随窗口变化而变化,但由于人都比较懒,直接在QTdesigner设置窗口属性时直接将宽和高固定住,哈哈这样你想最大化都难转载于:https://www.cnblogs.com/aziji/p/10924020.html...

2019-05-25 21:40:00 2383

转载 Object::connect: No such slot xxx 解决方法

在所有代码和槽函数全部写好之后,进行编译时竟然报No such slot xxxx,奇怪Starting E:\01_project\03_C++\key\debug\key.exe...Object::connect: No such slot MainWindow::GenerateKey() in mainwindow.cpp:26Object::connect: (...

2019-05-25 21:34:00 1882

转载 ifconfig|grep eth0|awk '{print $5}' 命令详解

因需要将linx下获取某个网中的MAC地址,可以使用如下命令获取:ifconfig|grepeth0|awk '{print $5}'ifconfig:输出linux下所有网口的信息(包括IP地址,掩码,MAC地址等)grep eth0:linux下的一种过滤条件,这个是将eth0所在行一行信息全部显示出来awk '{print $5}' :是行处理器命令,后面的...

2019-05-22 14:55:00 4803

转载 GetPrivateProfileInt 使用方法

GetPrivateProfileInt =>从ini文件取得数值 <参数>  lpApplicationName String,指定在其中查找条目的小节。注意这个字串是不区分大小写的   lpKeyName String,欲获取的设置项或条目。这个支持不区分大小写   nDefault Long,指定条目未找到时返回的默认值   lpFileName String,初始化文件的名字。如...

2019-05-20 14:34:00 777

转载 python模块下载备份

https://pypi.org/https://pypi.doubanio.com/simple/转载于:https://www.cnblogs.com/aziji/p/10804335.html

2019-05-03 09:16:00 317

转载 githup常用备份

https://github.com/https://github.com/doumeki/ThrExcelhttps://github.com/xinxi1990/MyMonkeyhttps://github.com/cxinping/PyQt5https://github.com/openatx/uiautomator2https://github.com/ivi...

2019-05-03 09:14:00 93

转载 C++中 #if 和 #ifdef 区别

以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作#if 条件语句程序段1 //如果条件语句成立,那么就编译程序段1#endif程序段2//如果条件不语句成立,那么就编译程序段2#ifndef x//先测试x是否被宏定义过#define 程序段1 //如果x没有被宏定义过,那么就编译程序段1#endif程序段2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序...

2019-04-13 15:05:00 132

转载 c++中 . 和 -> 的区别是什么?

主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。例如:1 class A2 {3 public :int a4 }5 A ma;6 A *p=&ma;那么指针p应使用 -> 来访问成员a,比如p->a,而ma应使用 . 来访问,比如ma.a区别就在这里简单...

2019-04-13 14:52:00 238

转载 通过shell命令往android中写入配置

C:\Users>adb shell setprop "persist.sys.btylevel" 100C:\Users>adb shell getprop "persist.sys.btylevel"100转载于:https://www.cnblogs.com/aziji/p/10677468.html

2019-04-09 15:56:00 285

转载 Android Studio中无法找到android.os.SystemProperties解决办法

这个SystemProperties类主要是在这个jar包中layoutlib.jar,所以现在的办法就是让这个jar包加载到 android studio中下面讲解如何添加:1、找到对应项目的build.gradle文件中,在dependencies中添加依赖,添加如下:compileOnly files("D://Android/Sdk/platforms/and...

2019-04-08 17:34:00 5261

转载 Jenkins插件之显示构建时间

1、进入jenkin插件管理器中,安装 Timestamper插件2、安装完成后,进入到构建任务里面,在构建环境中勾选 Add timestamps to the Console Output3、保存修改后,重新启动一次构建,在控制输出中查看是否有时间至此就设置完成,简单吧转载于:https://www.cnblogs....

2019-03-21 14:16:00 344

转载 eclipse中跳转到其它函数方法后如何快速返回原处

快捷键ctrl +鼠标左键:跳转到引用的方法alt + left :从所跳转到引用的方法返回原方法alt + right:从原处返回到引用的方法转载于:https://www.cnblogs.com/aziji/p/10558948.html...

2019-03-19 15:26:00 4005

转载 如何删除windows中运行的历史记录

参照下图进入到注册表,依次打开红圈中的路径,在RunMRU里面列出来的全部是记录,全部删除即可转载于:https://www.cnblogs.com/aziji/p/10558498.html

2019-03-19 14:33:00 443

转载 vi命令下常用命令

dd:删除游标所在的一整行(常用)ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行d1G:删除光标所在到第一行的所有数据dG:删除光标所在到最后一行的所有数据d$:删除光标所在处,到该行的最后一个字符d0:那个是数字0,删除光标所在到该行的最前面的一个字符x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]...

2019-03-19 13:24:00 155

转载 python打印电脑串口的信息

1 # -*- coding:utf-8 -*- 2 3 from serial.tools.list_ports import comports 4 5 port_list = list(comports()) 6 if len(port_list) == 0: 7 print('Not found Serial Ports') 8 ...

2019-03-19 09:53:00 431

转载 pip命令安装 pyinstaller失败解决办法

写在前面,如果是用win10系统的用户,一定要先通过管理员模式打开命令窗口,我是直接按 win + x键,选择 "Windows Powershell(管理员)",否则会提示:[Errno 13] Permission denied:下面是在管理员模式下通过 pip命令安装失败从下面错误来看,是安装build的依赖失败,但具体是哪些也不清楚,网上找也没有类似错误的解决办法...

2019-03-17 16:59:00 6825

转载 qt designer设置界面是label中文字与文本框对齐设置

往往在使用qt designer布置界面时,添加的label和文本框中是直接从工具箱中拖进去的,由于每个控件尺寸大小不一,就会造成label中的文字相对于文本框比较较偏上,看下面未经调整的直接效果这个姓名看起来像是顶端对齐一样,但实际上却不是,是因为label的控件高度与文本框的高度不一致,所以看起来才不协调下面把label的高度调成跟文本框一样的先查了文本框的高...

2019-03-16 17:09:00 2508

转载 adb install与pm install 区别

“adb install xx.apk”= “adb push xx.apk /data/local/tmp”+“pm install /data/local/tmp/xx.apk”。“adb install xx.apk”命令运行在cmd窗口中,这里的xx.apk是电脑上的路径,可以是相对路径;“pm install xx.apk”命令运行在adb shell或串口中,这里的...

2019-03-07 14:10:00 2761

转载 win32gui.Findwindow(parm1,parm2)查找窗口的句柄方法

介绍之前先让大家了解一下win32gui的模块用法和获取窗口类名工具使用Python时,有时也会要操作到系统窗口的一些东西,下面就介绍win32gui.Findwindow(param1,param2)方法查找窗口句柄参数及对应参数值如何获取win32gui.Findwindow(param1,param2):param1需要传入窗口的类名,param2需要传入窗口的标...

2019-03-06 14:58:00 6788

转载 win21api、win32gui、win32con三个模块操作系统窗口时一些小技巧

下面这段脚本是操作一个浏览器上弹窗,打开文件窗口,由于脚本执行速度快,当时未添加第2行的延时时,脚本顺利的执行成功,但弹的窗却没有进行操作,建议后续如果脚本执行到打开弹窗时,延时个几秒再去操作所弹窗,这样就容易成功 1        driver.find_element_by_xpath('//*[@id="uploadWithProgress"]').click()...

2019-03-06 11:29:00 1037

转载 使用selenium时,使用从系统启动浏览器与通过自动化驱动方式启动浏览器控件ID不一样解决方法...

最近遇到一个怪事,通过正常打开浏览器,按照正常的web登录然后点击进入系统流程,将各控件的ID识别成功,然后使用 python3+selenium写好脚本,高高兴兴的用脚本跑时老是提示找不到控件,然后就重新打开浏览器登录重新识别控件,发现识别出来的控件ID又跟之前的不一样,瞬间怀疑是不是自己的眼睛出现视觉疲劳了。 重新关闭所有浏览器重新登录,再次识别该有问题...

2019-03-05 10:31:00 417

转载 webdriver设置浏览器全屏及设置浏览器窗口为特定大小的方法

1 from selenium import webdriver 2 3 driver = webdriver.Chrome() 4 5 6 #全屏 7 driver.maximize_window() 8 9 #具体大小10 driver.set_window_size(width, height)11 12 #打开指定网页...

2019-03-04 17:02:00 4253

转载 Python实现屏幕截图

上代码1 //导包2 from PIL import ImageGrab 3 4 //实例化5 im = ImageGrab.grab()6 7 //实例save方法进行屏幕截图,并保存至所设置的目录8 im.save(r"d:/hello"+".jpg","JPEG")转载于:https://www.cnblogs.com/aziji/...

2019-02-28 16:12:00 217

转载 自动化中常涉及的工具汇总

1、浏览器  a)、Firefox的版本:http://ftp.mozilla.org/pub/firefox/releases/    Firefox的驱动:https://github.com/mozilla/geckodriver/releases  b)、Chrome对应版本所有驱动:http://chromedriver.storage.googleapis.co...

2019-02-28 09:15:00 168

转载 PyQt5 + QtDesigner

看到网上蛮多介绍做界面开发时可以借助QtDesigner进行快速完成布局,搞了半天在电脑里却找不到该工具,网上查了一下,原来是要额外安装一个pyqt5的工具包,下面结合亲身一步一步操作记录下来,也方便日后进行查看1、先通过pip命令安装:pip install PyQt5-tools2、启动qtdesigner3、qtdesigner主界面显示效果...

2019-02-24 15:25:00 87

转载 Python classmethod 修饰符

描述classmethod修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。语法classmethod 语法:@classmethoddef xxx():参数无。返回值返回函数的类方法。实例以下实例展示了 classmethod 的使用...

2019-02-24 11:29:00 72

转载 Cannot uninstall 'pyserial'. It is a distutils installed project and thus we cannot a ccurately dete...

最近再升级 pyserial模块时,采用 pip install --upgrade pyserial,待模块下载完成准备卸载原版本时提示:“Cannot uninstall 'pyserial'. It is a distutils installed project and thus we cannot accurately determine which files belon...

2019-02-22 14:05:00 453

转载 python2.7.15 + PyQt4部署

安装python模块首先想到的就是https://pypi.org/,但在上面下载的PyQt4的包却找不到安装的方法,于是找找试其它方法,下面介绍通过pip安装whl的安装方式1、先打开https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4找到PyQt4,同时找到适配自己所安装的Python版本(32bit/64bit)2、...

2019-02-22 13:22:00 135

转载 Android Studio打开SDK更新对话框

再进行android自动化时,有时需要用到android的一些api,但苦于找不到 api文档,各种论坛查看是否有自己所需要的api,甚是麻烦。下面介绍如何通过 androidstudio将android sdk的api下载到本地,实现离线化,找起来也方便,省得每次去访问谷歌官网。1、打开 android studio,从菜单栏File -> Settings......

2019-02-20 17:49:00 110

转载 错误: 无法访问InstrumentationTestRunner 找不到android.test.InstrumentationTestRunner的类文件...

错误: 无法访问InstrumentationTestRunner找不到android.test.InstrumentationTestRunner的类文件转载于:https://www.cnblogs.com/aziji/p/10333120.html

2019-01-29 11:05:00 870

转载 理解gradle

一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。有些同学可能会有疑问:”我用AS不记得给Gradle指定过什么构建规则呀,最后不还是能搞出来个apk。“ 实...

2019-01-28 10:49:00 85

转载 菜鸟水平如何在Android Studio中添加uiautomator测试框架

1、启动AS,弹出创建Android Studio项目2、选择 "Start a new Android Studio project",输入 application name 、company domain、project location,之后点击 Next进行下一步3、根据所开发的产品进行选择,比如我是进行Android自动化,所以就选择Phone and ...

2019-01-25 15:55:00 436

转载 Android Studio入门问题汇总

1、如何设置AS中的字体大小2、如何切换AS的皮肤颜色,默认为黑色,修改为白色,改为 default3、首次安装Android Studio并打开时,如果创建了一个新工程并将工程保存在另外路径,如果这时退出再打开时,会有两个窗口,取消勾选 "Reopen last project on startup",关闭Androidstudio再打开时就...

2019-01-23 14:02:00 95

转载 java中的类修饰符、成员变量修饰符、方法修饰符。

类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类声明为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。成员变量修饰符:public(...

2019-01-17 17:30:00 68

转载 Win10上启动UICrawler自动遍历时报 "org.openqa.selenium.WebDriverException: An unknown server-side error occur ...

操作步骤:1、直接启动 Appium (我用的是 version 1.10.0)2、打开命令窗口,切换到UICrawler所在路径3、执行命令java -jar UICrawler-2.23.jar -f config.yml -u deviceSerialNumber4、执行后不会安装appium所需要特定 apk程序,报错 could not sign wit...

2019-01-14 15:42:00 1084

空空如也

空空如也

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

TA关注的人

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