三.环境配置
1、 下载并安装Python(我的版本是 3.5.1,为了兼容性,大家也可以安装这个版本)
2、安装Python的以下模块
(1)paramiko 用于ssh和sftp
(2)selenium 用于web端自动化操作
(3)pillow或者PIL 用于图像处理
(4)win32api 、win32con、win32gui 用于操作win32图像窗口(不确定是否python自带)
(5)demjson 用于json解析
备注:命令行窗口下输入pip install paramiko即可安装paramiko,其他的类似。如果没有pip,请百度python如何安装pip。
3、安装tesseract-ocr,在附件中,安装即可。也可以百度自己下载。
在环境变量的PATH中加入:D:\Program Files (x86)\Tesseract-OCR;
这是tesseract-ocr的安装路径
修改D:\Program Files (x86)\Tesseract-OCR\tessdata\configs\digits 文件,使其内容为 tessedit_char_whitelist 0123456789
4、安装chrome谷歌浏览器(目前只支持chrome,不支持ie和火狐)
5、把chromedriver放在chrome.exe,在附件中。也可以百度自己下载。
(1)我自己电脑的路径是:C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe
(2)修改upload_package.py,chromedriver = 你自己的那个路径,注意格式
6、保证chrome浏览器和电脑桌面,都是100%放大的,而不是其他的放大比例。
7、修改svn账号、密码配置( “h5_config.py”文件)
8、安装Subversion(svn命令行工具),附件大小限制了,可以找张宏亮要,或者百度下载。
1、svn操作使用了svn的命令行工具Subversion,具体见附件代码
2、linux操作,使用的是python的ssh协议库,具体见附件代码
3、文件传输,使用的是python的sftp协议库,具体见附件代码
4、验证码识别,使用的是google的ocr,用屏幕截图再裁剪的方式识别概率略低,如果可以做到图片另存为到本地,识别概率会比较高。
5、web操作部分,用的是webdriver库