2016年7月26日
摘要: import logging import ResultFolder logger = logging.getLogger() logger.setLevel(logging.DEBUG) def CreateLoggerFile(filename): try: fulllogname = ResultFolder.GetRunDirectory()+"\\"+fi... 阅读全文
posted @ 2016-07-26 17:14 Alvin_Xu 阅读(649) 评论(0) 推荐(0) 编辑
摘要: import smtplib from os.path import basename from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.utils im... 阅读全文
posted @ 2016-07-26 17:12 Alvin_Xu 阅读(494) 评论(0) 推荐(0) 编辑
  2016年7月10日
摘要: 前言 Python中的包给我提供了很好的代码组织,相似的功能模块放在同一个包内,不仅代码结构清晰,而且调用起来也比较方便(可以用*导入) 但是,我们在刚开始使用Python包的时候总是会遇到导入错误"ImportError: No module named 'xxx'“,下面我们来简单介绍一下如何解 阅读全文
posted @ 2016-07-10 22:37 Alvin_Xu 阅读(16917) 评论(0) 推荐(3) 编辑
  2016年7月2日
摘要: 背景 平时工作中,我们经常会处理大量的元数据(Raw Data),而一般的文件编辑器只能一次查询一个关键字,这就难以连续的分析元数据,比如分析产品日志文件(log),日志可能包括很多information级别的信息,这些一般是我们不太关心的,我们主要关心的是一些特殊的调试(Debug)级别的信息,所 阅读全文
posted @ 2016-07-02 10:56 Alvin_Xu 阅读(6163) 评论(0) 推荐(4) 编辑
  2016年6月19日
摘要: 在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下: Pycharm下的package树结构: 在Finder中的目录结构: 从Finder中的目录就可以看出来,每个package实际上是一个目录(Directory), 阅读全文
posted @ 2016-06-19 18:28 Alvin_Xu 阅读(75361) 评论(6) 推荐(7) 编辑
  2016年6月4日
摘要: 最近空闲时间在探索Selenium的自动化测试,简单的写了一个小框架来测试公司的一个web产品。该框架包括以下模块: 1. Test case编写模式(page模式,参考之前的博文http://www.cnblogs.com/AlwinXu/p/5537955.html) 2. Test case的 阅读全文
posted @ 2016-06-04 10:40 Alvin_Xu 阅读(14521) 评论(5) 推荐(5) 编辑
  2016年5月28日
摘要: 1. Open Chrome 2. Right click the element that you want to get xpath 3. select "Inspector" 4. Right click the selected source code 5. Select"Copy -> C 阅读全文
posted @ 2016-05-28 22:27 Alvin_Xu 阅读(875) 评论(0) 推荐(0) 编辑
摘要: Selenium是当前主流的web自动化工具,提供了多种浏览器的支持(Chrome,Firefox, IE等等),当然大家也可以用自己喜欢的语言(Java,C#,Python等)来写用例,很容易上手。当大家写完第一个自动化用例的时候肯定感觉”哇...好牛x“,但是大家用余光扫了一下代码后,内心也许是 阅读全文
posted @ 2016-05-28 18:04 Alvin_Xu 阅读(8176) 评论(4) 推荐(5) 编辑
  2016年5月24日
摘要: #从Selenium中导入Webdriver类,该类中定义了selenium支持的浏览器 # webdriver.Firefox # webdriver.FirefoxProfile # webdriver.Chrome # webdriver.ChromeOptions # webdriver.Ie # webdriver.Opera # webdriver.Pha... 阅读全文
posted @ 2016-05-24 22:09 Alvin_Xu 阅读(1202) 评论(0) 推荐(1) 编辑
  2016年5月15日
摘要: XML(可扩展性标记语言)是一种非常常用的文件类型,主要用于存储和传输数据。在编程中,对XML的操作也非常常见。 本文根据python库文档中的xml.etree.ElementTree类来进行介绍XML的解析:https://docs.python.org/3.5/library/xml.etre 阅读全文
posted @ 2016-05-15 15:59 Alvin_Xu 阅读(33912) 评论(0) 推荐(0) 编辑