- 博客(23)
- 收藏
- 关注
原创 mac 报错 command not found adb解决思路
我用的 zsh,但环境变量配置对应的是 bash,然后配置文件在 bash 生效了,但是我打开 zsh shell 终端是不生效的。今天在 mac 上使用 adb 的时候,明明自己已经安装、配置了 adb,但执行 adb 命令一直报错。没有找到 adb 的环境变量配置,这也就可以理解为什么使用 zsh 终端执行 adb 命令提示找不到了。果然,adb 配置在 bash 的环境变量里,估计使用 bash 的终端不会提示 adb 命令不可用。,而且有时候可以,重新打开终端又不行了,这是为啥呢?
2024-08-27 11:20:13
1182
原创 adb unauthorized 解决方案(不同电脑使用adb)
原因:连接手机授权,会在android目录下(mac是/Users/whsf/.android,安卓是C:\Users\Administrator.android),生成一对密钥文件adbkey和adbkey.pub,需要能校验正确才行。在mac上就不会重新授权,也就不会生成一个正确的adbkey和adbkey.pub。一个明确可行的方案,把windows的这对密钥文件adbkey和adbkey.pub,复制到mac的/Users/whsf/.android目录下,然后重启adb,让其生效。
2024-08-27 11:01:28
859
原创 Windows上的iOS自动化测试环境搭建+VMware激活
windows 想要做 iOS 自动化测试,需要下载 VMware 虚拟机,在虚拟机上装一个 Mac 系统,我们的最终目的是给真机安装一个 WebdriveAgent,但这个必须借助 MacOS 才能做到。。
2024-08-16 15:52:09
835
原创 appium、selenium如何判断元素是否存在?
在做自动化测试时,会遇到这样一种场景,时不时有个弹窗出来,需要判断这个弹窗是否存在,如果存在,就把它点掉。若用 findElement() 去找这个元素,找不到脚本直接就失败了。
2024-03-06 10:39:34
824
原创 appium无法启动app的常见原因、解决方案
把系统的adb安装目录(例如D:\android-sdk-windows\platform-tools)的platform-tools目录中的adb程序复制出来,改名为nox_adb,然后替换掉夜神模拟器安装目录/bin下的nox_adb。可以尝试添加参数 “automationName” = “UiAutomator2”因为当前的appActivity设置的不是app首次进入的appActivity。由于我使用的夜神模拟器,它本身自带了一个adb,和系统的adb起了冲突。开启后,再试试可能不会报这个错。
2023-12-29 15:43:41
2813
1
原创 Jenkins+Ant报错Error reading project file xxxxx
同事用Jenkins+Ant+Jmeter搭接口自动化架子,今天同事让我帮忙看一个问题报错如下:Error reading project file /var/lib/jenkins/workspace/2021.M6/build.xml起初我以为是找不到文件,后来去服务器上查看,这个文件是在的。(后来仔细想了下,找不到文件应该是not find,而不会是这种错误,这种报错意思是读文件发生了错误,实际上是权限不够导致读写出错)后来我在服务器上执行ant命令,也是可以成功经过一步步分析,排查发现,
2021-09-26 14:39:56
781
原创 CentOS下搭建自动化测试运行环境(不基于docker)
前言:刚接触UI自动化测试的同学,可能都是在自己的本地windows系统或mac开发脚本并且运行,对于怎么将自动化测试放在linux服务器上运行比较好奇并且一无所知,这里提供部分思路,希望对各位有帮助。首先,连接linux系统,查看linux系统版本:cat /etc/redhat-release可以看出本服务器是CentOS Linux。cat /etc/redhat-release,这种方法只适合Redhat系的Linuxcat /etc/issue,此命令也适用于所有的Linux发行版一
2021-05-17 17:41:13
847
7
原创 SecureCRT怎样将本地的文件上传到linux?
如果有SecureCRT,首选方式:用sftpSecureCRT按下ALT+P就开启新的会话,进行ftp(文件传输)操作。输入:help命令,显示该FTP提供所有的命令pwd: 查询linux主机所在目录(也就是远程主机目录)lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档)ls: 查询连接到当前linux主机所在目录有哪些文件lls: 查询当前本地上传目录有哪些文件lcd: 改变本地上
2021-05-10 15:37:56
2224
原创 Jenkins 报错ssh executable not found. The git plugin only supports official git
今天用jenkins 构建job一直报错:分析:ssh executable not found. The git plugin only supports official git client http://git-scm.com/download/win的报错,可能与git --version一直打印不出来版本有关。检查Jenkins中git路径看起来没什么问题,D:\work\git_latest\Git\git-bash.exe直接复制粘贴到文件路径也能打开git。然而,实际上这个路径配
2021-03-26 19:09:10
774
原创 Maven报错:Downloading from central: https://repo.maven.apache.org/maven2/
使用Maven构建的时候,会提示:Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml然后显示time out。很奇怪,maven仓库配置了私有库,,并且在maven setting.xml中配置了mirror(阿里云的镜像),但是,经常会遇到执行mvn命令的时候,会提醒下载不下来。原因:所有自定义pom.
2021-03-23 15:08:08
16181
3
原创 ChromeOptions不起作用的原因及报错:/usr/bin/google-chrome is no longer running
测试部分代码: ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--start-maximized"); WebDriver driver = new ChromeDriver(chromeOptions); driver.get("http://www.baidu.com"); System.out.println(driver
2021-03-16 16:53:20
4382
1
原创 Maven下载依赖时 Connection timed out
在国内连接 Maven 官方的中央库会出现Connection timed out问题。解决办法可以使用阿里的源,在pom.xlm文件添加:<mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>aliyun Maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/&
2021-03-15 20:05:34
3886
转载 linux下运行java代码
1、用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:public class Test{ public static void main(String args[]) { System.out.println("hello"); }}2、 编译:在shell终端执行命令 javac Test.java3、运行:在shell终端执行命令 java Test当shell终端,打印出现“hello”,表明成功执行。注意:类名应和文件名相同。原文链接:https://b
2021-03-15 16:45:32
728
原创 repoquery: command not found解决方案
repoquery: command not found说明没有repoquery这个命令。repoquery是yum扩展工具包yum-utils中的一个工具,所有如果你没有repoquery命令的话。使用如下命令安装即可:yum install yum-utils
2021-03-15 15:38:31
1260
原创 一次性解决国内yum源下载安装的各种问题
查看yum源:cd /etc/yum.repos.dls#修改系统默认的yummv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #修改#增加epel源mv /etc/yum.repos.d/epel.re
2021-03-15 15:19:46
531
转载 apt-get、yum、rpm的区别?
在centos下应该用yum install xxxyum和apt-get的区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”2 包管理工具 yum3 支持tar包Debian系列1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”2 包管理工具 apt-get3 支
2021-03-15 10:09:55
675
原创 Java封装接口 kevinsawicki.http.HttpRequest
有时候我们需要在Java代码中,访问后端接口,类似于Jmeter、Postman那样。而使用Java自带的Http相关类,难用繁杂。可以导入kevinsawicki.http.HttpRequest试试,可以轻便地调用后端接口。在此之前,先使用maven导入依赖: <dependency> <groupId>com.github.kevinsawicki</groupId> <artifactId>http-request</a
2021-03-08 20:40:13
1936
原创 Jenkins下载插件的时候失败,报错:SunCertPathBuilderException: unable to find valid certification path to requeste
下载插件的时候,出现如下报错:SunCertPathBuilderException: unable to find valid certification path to requeste原因是证书相关问题。我的是windows下的jenkins,linux的操作应该也差不多。请按照下述步骤一步步操作:1、Jenkins的更新站点改为:http://mirror.xmission.com/jenkins/updates/update-center.json2、修改updates文件夹的de
2021-03-04 17:31:00
1424
4
原创 XPath怎么定位同一层级的其他元素?
若想要定位用户2345的【详情】按钮。用户名与其【详情】按钮处于同一层级。1、首先唯一定位出用户名为2345的元素//div[@aria-hidden=“false”]//td[text()=“2345”]2、然后加上/following-sibling::3、定位同一层的【详情】按钮td[7]/a4、即可唯一定位出用户名为2345的详情按钮,如下图所示://div[@aria-hidden=“false”]//td[text()=“2345”]/following-sibling::td[
2021-03-03 17:08:50
3356
1
原创 Jmeter 如何使线程组设置并行时,顺序串行执行线程?
配置线程组,设置调度器延迟,每个线程启动后,都会有指定时间的延迟,第二个线程启动时,第一个线程已经跑完了。这就成了意义上的并行中的串行了。
2020-12-04 11:18:12
3334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人