Linux平台下基于图像识别的自动化测试-sikuli环境搭建
#!/bin/bash # 替换源 sys_list=$(head -1 /etc/apt/sources.list) new_list=$(head -1 ./sources.list) if [ ${sys_list} == ${new_list} ];then echo "源已更新!" else cd /etc/apt && sudo rm -rf sources.list cd - sudo cp sources.list /etc/apt && sudo apt-get update fi # apt安装的方法 function apt_insatll(){ sudo apt-get -y install $1 } function apt_check(){ dpkg -l | grep -i $1 > /dev/null if [ $? -eq 0 ];then echo "======$1 已安装!=======" else echo "======$1 安装失败!=======" fi } # 安装依赖: apt_insatll libcanberra-gtk0 apt_insatll libcanberra-gtk-module apt_insatll wmctrl # 安装opencv: apt_insatll libopencv3.2-java sudo ln -s /usr/lib/jni/libopencv_java320.so /usr/lib/libopencv_java.so # 安装tesseract: apt_insatll tesseract-ocr apt_insatll libtesseract-dev apt_insatll libleptonica-dev # 安装Java环境: apt_insatll openjdk-8-jre # 检查apt-get命令是否安装成功 for i in libcanberra-gtk0 libcanberra-gtk-module wmctrl libopencv3.2-java tesseract-ocr libtesseract-dev libleptonica-dev openjdk-8-jre do apt_check $i done # 创建Log目录 mkdir report # 下载sikuli: #wget https://launchpadlibrarian.net/469010975/sikulixide-2.0.4.jar # 下载jython: wget https://repo1.maven.org/maven2/org/python/jython-standalone/2.7.1/jython-standalone-2.7.1.jar # 下载jruby: #wget https://repo1.maven.org/maven2/org/jruby/jruby-complete/9.2.0.0/jruby-complete-9.2.0.0.jar # 运行sikuli java -jar sikulixide-2.0.4.jar
本文来自博客园,作者:mikigo,转载请注明原文链接:https://www.cnblogs.com/mikigo/p/13427618.html