码迷,mamicode.com
首页 > 数据库 > 详细

自动化测试脚本中包含adb命令,jenkins构建时找不到adb解决办法

时间:2020-07-22 11:31:01      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:图片   找不到   页面   eve   http   本地   find   put   NPU   

一、问题产生背景介绍:
在ui自动化脚本编写中,遇到过这样一个问题,登录页面的密码输入框做了特殊限制,导致使用driver.findElement(by).sendKeys()方法,页面输入框无法输入值,所以解决方法是使用原生键盘,代码如下:
技术图片
在本地jenkins构建这个自动化工程时,没有报错,构建成功,但是放到公司的jenkins构建时,报错:找不到adb
技术图片
因为是通过增加节点的方式将工程部署到公司的jenkins上,所以环境不一样就找不到adb
二、解决方法:
在网上查找解决这个问题的方法都是在节点配置中配置环境变量ANDROID_HOME,试过这个方式并没有用
真正有效的解决的方法是修改节点配置的启动方法:jenkins-系统管理-节点管理-配置
原先启动方式是:通过Java_Web启动代理
改为如图所示的方式:
技术图片
重新构建之后就没有在用例执行adb shell input keyevent 8 这条语句时报错了

自动化测试脚本中包含adb命令,jenkins构建时找不到adb解决办法

标签:图片   找不到   页面   eve   http   本地   find   put   NPU   

原文地址:https://www.cnblogs.com/jina1121/p/13356567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!