黄河分享的selenium小demo如下:
打开PhantomJS浏览器,打开demo.txt,遍历行,在浏览器中搜索demo中的一行后截图,并停顿3秒。原代码如下。
然后在此基础上实现以下扩展:
1.可以将截取的图由Time值命名并保存下来
2.只截取图片的一部分(PIL模块进行切图)
PIL安装
使用yum安装缺少类库#尤其重要,否则会报错IOError:decoder jpeg not available这样的错误
yum install python-devel
yum install libjpeg libjpeg-devel zlib zlib-devel freetype freetype-devel lcms lcms-devel
yum install python-imaging
但是我用yum install python-imaging安装一直报错装不了
后来直接用Pillow这个python包来取代手工下载Imaging这个包,指令如下:
sudo pip install -I --no-cache-dir -v Pillow
安装完成
代码中导入PIL的Image模块,使用时遇到im.show()无反应的问题。原因是调用python的标准图像库里show()函数,默认使用xv打开图片,但xv在后面的linux版本中都不装了。解决办法:安装ImageMagick
yum install ImageMagick
安装完成后show()可正常打开图片
其它可实现扩展:
1. 读取数据可以渐渐由TXT-CSV-Json
2.将测试网址变成参数之一/数据之一
3.对截取下来的特定部分进行文字识别,并将其转化为字符串用来做断言