python编写windows tomcat守护进程 2016-10-09 | perl/php/python/gawk/sed windows 在上一篇 windows下bat curl实现tomcat进程守护 中,根据几年前写的bat deamon程序乱改了下,实现了tomcat deamon的功能,在这篇最后也提到python实现起来,要更强大和智能的多。本篇就来一个基于python实现的功能更强大的tomcat 守护进程。目前…… Continue reading
利用Flask-Mail开发邮件API 2016-09-01 | perl/php/python/gawk/sed 之前也写过python smtplib发送邮件 ,其是基于smtpmlib模块写的应用,这里是想利用flask写一个简单的API ,具体的应用场景是,假如一个局域网环境中,只有一台主机可以上外网外发邮件。其他主机不可以上外网。该主机启动一个flask API邮件外发服务,其他主机需要发送…… Continue reading
selenium之webdriver页面元素定位 2016-08-30 | perl/php/python/gawk/sed 进行Web页面自动化测试,对页面上的元素进行定位,继而再进行click操作或数据提交。可以跟据页面上有各种属性进行定位,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。可以用于定位的常用的元素属性: id、…… Continue reading
win+python+selenium实现窗口和tab切换 2016-08-29 | perl/php/python/gawk/sed 这篇总结主要是关于两方面的需求:其一,在浏览器不同tab标签页之间按时间切换(同事用来不停刷新grid crontol 监控页面);其二,实现开启多个窗口,并将窗口缩放到一定范围,并齐占满整个桌面,按不同的时间间隔刷新几个页面。 一、标签页之间切换 之前这个通过找了一个浏览器插件tab-rotato…… Continue reading
Python win32gui调用窗口到最前面 2016-08-28 | perl/php/python/gawk/sed G20要写一个轮询几个重要页面的程序,不停的在大屏上进行刷新,通过pywin32模块下的SetForegroundWindow函数调用时,会出现error: (0, ‘SetForegroundWindow’, ‘No error message is available’)报错,后经网上查询确认,为pywin32模块…… Continue reading
windows下使用python发送控制键 2016-08-27 | perl/php/python/gawk/sed 在windows下使用python进行图形类操作时,经常需要用到发送快捷键的情况,如ALT+TAB、crtl + F1、Fn + f1等之类的操作,利用win32com模块,可以很便利的进行该类操作。如下一个示例是打开Outlook程序,获取第一个元素,并将其内容复制到粘贴板的示例: 1import win32com.client…… Continue reading
Python+selenium启动浏览器Firefox\Chrome\IE 2016-08-26 | perl/php/python/gawk/sed windows 在写一功能的时候,本来准备使用webbroswer模块实现,不过发现其只能实现简单的打开,而且打开tab页面发现并不能实现。所以决能通过selenium模块实现,这里列下几个selenium操作不同浏览器的定义的函数。 一、webbroswer模块 该模块的非常简单,如下: 1import webbrowser 2c = webbrowser.get('firefox')…… Continue reading
python+selenium报错geckodriver的解决方法 2016-08-25 | perl/php/python/gawk/sed 在安装完python及selenium模块后,默认执行启动firefox浏览器,并执行的时候,遇到报错:geckodriver executable needs to be in path ,具体见下图: 经查询发现,主机上没有安装firefox使用的驱动文件geckodriver,该程序可以从:https://github.com…… Continue reading
selenium常用函数 2016-08-24 | perl/php/python/gawk/sed 1、浏览器中加载url 方法:get(url) 实例:driver.get(“http//:www.baidu.com”) 2、向前 方法:forward() 实例:driver.forward() 3、返回当前会话中的cookies 方法:get_cookies() 实例:driver.get…… Continue reading
awk排除某列输出 2016-08-02 | perl/php/python/gawk/sed awk工具在文本处理上非常强大,我们常用的用法是选择某列输出,如print $1,$3。不过在特殊的情况下,也会遇到只排除例个某列,其他列都正常输出 。针对 awk排除某列,这里就做个小总结。 比如我的文件如下: 1[root@361way tmp]# more disk_io 2xvda 1.49 2.37 11.71 10615426 52410436 3xvdb 3.50 6.60 80.08 29535297 358410976 4xvda 0.00 0.00 0.00 0 0 5xvdb 5.05 12.12 72.73 12 72 排除第一列(打印第2…… Continue reading