python
文章平均质量分 64
chinajobs
这个作者很懒,什么都没留下…
展开
-
用python玩转selenium:1-准备环境
简介Python版Selenium提供了一套用于编写功能测试及验收测试的API。利用这套简单的API,不仅可以很直观的接触到Selenium WebDriver的所有功能,而且还可以很方便的访问各类WebDrivers,如Firefox、Ie、Chrome、Remote等。目前Selenium支持的Python版本:2.7、3.2、3.3和3.4.本文档只讲解Selenium 2转载 2015-11-29 12:37:43 · 445 阅读 · 0 评论 -
Python正则表达式指南
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础转载 2016-10-26 09:40:06 · 294 阅读 · 0 评论 -
python应用regex正则表达式模块re
[python] view plain copy#!/usr/bin/env python # -*- coding: utf-8 -*- import re def regex(): str = 'abcdab' patstr = 'ab' ##可以匹配的2种方式:1转载 2016-10-26 09:42:22 · 820 阅读 · 0 评论 -
python学习之 字符串前'r'的用法
在打开文件的时候open(r'c:\....')加r和不加''r是有区别的'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'例:s=r'\tt'pr转载 2016-10-26 09:47:34 · 278 阅读 · 0 评论 -
python学习网址
http://www.cnblogs.com/bluescorpio/archive/2010/06/08/1752886.html转载 2016-10-25 17:54:52 · 280 阅读 · 0 评论 -
selenium + python自动化测试环境搭建
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:* 免费,也不用再为破解QTP而大伤脑筋* 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过seleniu转载 2016-10-04 11:53:25 · 535 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的转载 2016-10-04 20:26:55 · 208 阅读 · 0 评论 -
Python-- easy_install 的安装
下载安装python安装工具下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。Centos下的安装方法wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_s转载 2016-10-05 15:48:38 · 481 阅读 · 0 评论 -
webdriver-使用自定义的firefox配置
一般启动firefox driver,使用如下代码WebDriver driver = new FirefoxDriver();11这样启动的firefox,会是一个全新的driver,不带任何的插件。一些高级的版本的firefox,启动时还会出现注册firefo的提示,这样对我们的测试造成了不少影响,怎样才能使用自己定义的firefox呢,根据下面的步骤即可完成。1.打开cm转载 2016-10-05 16:23:33 · 1753 阅读 · 0 评论 -
关于selenium 用Webdrive打开Firefox不含有插件的问题(python)
from selenium import webdriver import timebrowser = webdriver.Firefox() browser.get('www.baidu.com')我做测试的时候我的web网页需要打开火狐的同时打开它的插件,而上面这种方式则打开一个不带任何插件的火狐,这 就给我的测试带来很大的麻烦,我再网上查了一下,据说用下面的方法可以打转载 2016-10-05 16:25:59 · 538 阅读 · 0 评论 -
python模块:win32com用法详解
import win32comfrom win32com.client import Dispatch, constantsw = win32com.client.Dispatch('Word.Application')# 或者使用下面的方法,使用启动独立的进程:# w = win32com.client.DispatchEx('Word.Application')# 后台运行转载 2016-10-19 15:48:00 · 12368 阅读 · 0 评论 -
利用Python抓取和解析网页
这是我写爬虫的时候搜到的一篇比较不错的文章 讲的还是比较详细 虽然代码有部分缩进错误 稍微修改下就可以有很好的效果了 于是我就脸皮厚的贴了过来 收藏吧算是对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文转载 2016-10-20 15:57:29 · 6615 阅读 · 0 评论 -
Python中网络页面抓取和页面分析
1.前言 Python的网络抓取有很多包可以实现,比如:urllib、urllib2、httplib、httplib2。其中httplib、httplib2是专门处理与http相关的;而urllib、urllib2是借助于httplib、httplib2实现的,相当于在httplib、httplib2上又封装了一层来进行处理web数据。而urllib2是urllib的高版本,ht转载 2016-10-20 16:16:33 · 1266 阅读 · 0 评论 -
python pil安装
打开下载页面:http://www.pythonware.com/products/pil选择对应python版本下载转载 2016-09-29 18:58:34 · 384 阅读 · 0 评论 -
Python爬虫利器二之Beautiful Soup的用法
https://cuiqingcai.com/1319.html转载 2016-09-29 18:36:29 · 514 阅读 · 0 评论 -
用python玩转selenium:2-入门实例及分析
selenium2入门上篇-用python玩转selenium:1-准备环境已经介绍了selenium-python环境配置,或者说安装的python已经集成了selenium模块,现在我们就可以开始编写第一个脚本。[python] view plaincopyprint?#coding = utf-8 from seleniu转载 2015-11-29 12:39:00 · 568 阅读 · 0 评论 -
用python玩转selenium:3-selenium常用操作
3. 跳转使用Webdriver做的第一件事就是跳转到一个页面,通常的做法是调用get方法:[python] view plaincopyprint?driver.get("http://www.google.com") WebDriver在将控制权返回给测试脚本之前,会一直等待到页面完全加载完毕,但如果页面使用转载 2015-11-29 12:39:55 · 508 阅读 · 0 评论 -
对于python setup.py install安装的包如何卸载
python很好用,尤其是用过easy_install的朋友更是觉得它的便捷,卸载命令也很简单 easy_install -m package-name但是面对源码安装的怎么办呢? setup.py 帮助你纪录安装细节方便你卸载python setup.py install --record log这时所有的安装细节都写到 log 里了想要卸载的时候cat转载 2016-10-08 21:29:46 · 5789 阅读 · 0 评论 -
python中easy_install 卸载已经安装的包
用easy_install安装Python的包很方便,在mac下有时还必须要用macports来安装python的包,这个时候就会产生冲突。我保留macports的python版本,要看用的是哪个python版本,可以用which命令which python/opt/local/bin/python说明用的是macports安装的python,如果显示的是/usr 下面的,说明转载 2016-10-08 21:31:48 · 3652 阅读 · 0 评论 -
python 编码问题:'ascii' codec can't encode characters in position 的解决方案
'ascii' codec can't encode characters in position 8-50: ordinal not in range(128)Python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?转载 2016-10-09 18:05:43 · 11609 阅读 · 0 评论 -
Python 设置系统默认编码
Python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般转载 2016-10-11 16:58:17 · 326 阅读 · 0 评论 -
Python字符编码详解
1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MBCS转载 2016-10-11 17:00:47 · 281 阅读 · 0 评论 -
python MySQLdb安装和使用
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb:首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQ转载 2016-09-29 14:14:44 · 5589 阅读 · 0 评论 -
python requests的安装与简单运用
requests是Python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的:python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码。我也看了下requests的文档,确实很简单,适合我这种懒人。下面就是一些简单指南。转载 2016-09-29 14:40:46 · 362 阅读 · 0 评论 -
Python Requests快速入门
快速上手迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。首先,确认一下:Requests 已安装Requests是 最新的让我们从一些简单的示例开始吧。发送请求使用Requests发送网络请求非常简单。一开始要导入Requests模块:>转载 2016-09-29 14:44:01 · 332 阅读 · 0 评论 -
windows 下安装 python lxml
windows 环境下安装 lxml Python1、首先保证你的python 环境安装完善2、把http://peak.telecommunity.com/dist/ez_setup.py 文件下载到电脑上3、打开运行 cmd 执行:python ez_setup.py4、安装完毕 ,PATH环境变量里面添加路径:如:E:\python27\Scripts(E:转载 2016-09-29 16:45:14 · 281 阅读 · 0 评论 -
python中easy_install 卸载已经安装的包
用easy_install安装Python的包很方便,在mac下有时还必须要用macports来安装python的包,这个时候就会产生冲突。我保留macports的python版本,要看用的是哪个python版本,可以用which命令which python/opt/local/bin/python说明用的是macports安装的python,如果显示的是/usr 下面的,说明转载 2016-09-29 16:59:05 · 2052 阅读 · 0 评论 -
pip install 指定版本安装
要用 pip 安装指定版本的 Python 包,只需通过 == 操作符 指定pip install selenium==2.39.0将安装robotframework 2.8.7 版本。原创 2016-12-21 23:20:15 · 5675 阅读 · 0 评论