jenkins远程Windows节点执行RF web自动化脚本遇到的问题

本文总结了在jenkins远程Windows节点上执行Robot Framework(RF)自动化脚本时遇到的特殊问题,包括chrome浏览器访问权限、验证码识别分辨率及浏览器未打开的影响。解决方案包括设置环境变量、调整脚本适配jenkins环境以及尽量减少UI脚本依赖。
摘要由CSDN通过智能技术生成

之前搭建一套RF+jenkins+svn的自动化构建项目,过程中遇到不少问题,但大多数网络上都有解决。主要有几个比较特殊的问题一直比较困扰。现将其总结如下:

一、chrome浏览器访问权限问题:

由于jenkins远程访问Windows环境,Windows权限问题又不太了解的情况下在执行机环境上默认安装完成chrome浏览器后使用jenkins构建任务失败,提示:

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

等等问题,看似没有webdriver,其实是jenkins执行时候找不到chromedriver或者把driver和浏览器配套不起来

解决办法:

1、直接将chrome.exe和chromedriver.exe放在同一目录,通常为chrome安装路径下的application目录下。

2、将存放chrome.exe和chromedriver.exe的目录添加入执行机环境变量

3、将上步中环境变量全部以键值对的方式配置到执行节点配置中,如下图:点击执行节点→节点后的齿轮然后配置

二、验证码识别分辨率问题

我们web自动化有验证码识别的步骤,识别思想是截图后

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值