首先灰常感谢黄河分享的selenium之搜索后截图,整个小工具不难,其实主要是分享的一种思维,就是解脱人力,在有限的资源下,借助工具提高自身的效率。
分享的例子:
源码中的截图名称是固定的,现在改为以时间+搜索条件的方式命名
执行结果:
timeStamp+line.strip('\n')+".png",当然因为采用的时间+搜索内容为图片的名称时,遇到一个问题,就是在读取了文本内容后,未去除内容前后的“回车换行符”,这样导致图片截取保存时 失败,见下图。
解决方法,加上strip,如何发现差异的,因为每一次都是最后一行的搜索内容成功,然后发现,除了最后一行的内容,每个单词的后面实际都有个“\n”。
Note:strip() 是去除掉首尾的 “\r\n\t”,rstrip()去除右侧的字符, lstrip()去除左侧的字符,当然()内可以带字符值哦。
简单封装了下:
其实这个封装很粗糙的,还可以进行拆分,如把截图作为一个方法,把获取时间作为一个方法,还可以吧启动浏览器作为一个方法,这里还可以扩展,根据不同的参数启动不同的浏览器,截图存储还可以保存到文件夹中,如20170316下面是这一天的所有截图
未完待续。。。。
后面的想法要实现。。。。