提示找不到tesserac
自动化测试常用selenium+python,如果遇到在流程中遇到验证码过不去,可以用第三方工具自动识别验证码。(这里使用tesseract图像文本识别)
步骤
1.安装pillow
直接在cmd中使用pip install Pillow
使用Pycharm 安装
2.安装tesseract-ocr
下载地址:https://github.com/UB-Mannheim/tesseract/wiki 点击tesseract-ocr-setup-4.0.0-alpha.20170804.exe,下载4.0版本的软件。
安装详细教程:https://jingyan.baidu.com/article/219f4bf788addfde442d38fe.html
我安装到了: D:\soft\tesseract-ocr目录下
注意:只用pip或者pycharm中加包是好使的,必须还要按照上面的链接下载和安装tesseract-ocr包,否则运行程序仍然会报错
3.安装pytesseract
直接在cmd中使用pip install pytesseract
使用Pycharm 安装
问题说明:我先用pip安装了上面三部,然后又在pycharm中安装了上面所有的第三方库,可还是报错:FileNotFoundError:No such file or directory: ‘tesseract’。
原因:python只是调用ocr得接口,还是需要安装包的。
于是老老实实按照上面第2步下载了tesseract-ocr安装包,在下面的文件pytesseract.py中修改标红框的代码,重启软件。成功
PS:上面的代码路径再改回来也是一样不报错的,重点是下载tesseract安装包并安装,否则只pip安装是没用的