robotframework-sikulilibrary 脚本执行/ 运行桌面产生sikuli-java...文件/文件夹

本文介绍了如何使用RobotFramework-SikuliLibrary进行桌面自动化,特别是针对难以定位的输入框问题。在运行过程中遇到的问题包括桌面产生sikuli-java...文件和脚本执行状态异常。解决方案包括关闭后台Java进程、设置远程服务器停止关键字以及修改SikuliLibrary模式。同时,通过Set Capture Folder关键字改变截图保存路径,避免桌面混乱。
摘要由CSDN通过智能技术生成

安装SikuliLibrary(pip install robotframework-sikulilibrary

原理:通过opencv对比图片(拿当前脚本中"期望点击的截图"在当前运行的画面寻找最相似的图形,像素对比,相似度控制精准度,执行动作(点击,输入。。。)。

 

自动化项目中遇到了一个输入框很难用元素定位,使用SikuliLibray解决了这个问题。

导入red.xml, import sikulilibrary.

*** Variables ***
${USERID}                 zx
${PASSWORD}               123456789
${InputBox_ID}            InputBox_ID.png   

*** Test Cases ***    
My Keywords
    Open Browser    http://xxxx/login   Chrome
    Maximize Browser Window
    Start Sikuli Process  
    SikuliLibrary.Set Capture Folder    D:${/}ccaptured   #设置截图路径  
    ${projectPath}    Fetch From Left    ${EXECDIR}    \\project   #获取当前项目路径
    ${image_path}    Set Variable    ${projectPath}${/}sikuli_captured${/}${InputBox_ID}     #获取期望的输入框截图路径,支持png
    Sleep    2s
    SikuliLibrary.Input Text    ${image_path}    ${USERID}     #按照截图找到输入框,输入内容

 

能够点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值