美文网首页百人计划
百人计划--selenium小demo实践

百人计划--selenium小demo实践

作者: JOooo_ | 来源:发表于2017-03-15 17:47 被阅读72次

    黄河分享的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.对截取下来的特定部分进行文字识别,并将其转化为字符串用来做断言

    相关文章

      网友评论

        本文标题:百人计划--selenium小demo实践

        本文链接:https://www.haomeiwen.com/subject/lbolnttx.html