python+selenium安装配置教程

原文:http://k-beta.com/python-and-selenium-setting-tutorial.html

在帮大毛同志弄selenium的时候,需要配置python+selenium环境。这个步骤是在网上找的,自己在安装的时候也遇到了一些问题,对于这个步骤也做了相应的修改,希望可以帮助到大家!

声明:

我的配置环境:
win7 64位
python 2.7.5
jdk 1.7.0_21

1、下载并安装python

去这个地址http://www.python.org/getit/,发表文章时,我使用的是2.7.5的python版本

2、下载并安装setuptools【这个工具是python的基础包工具】
去这个地址https://pypi.python.org/packages/2.7/s/setuptools/下载setuptools,对应python下载了2.7的版

3、去这个地址http://pypi.python.org/pypi/pip下载pip【pip-1.3.1.tar.gz】,将【pip-1.3.1.tar.gz】用WINRAR解压到某盘根目录下,我的解压目录为c:\pip-1.3.1

4、使用CMD命令进入以上解压后的文件夹c:\pip-1.3.1,然后使用python setup.py install
(1、如果python命令使用不成功,请配置下环境变量 就能OK(这个去百度一下吧。。。。)
2、报错no module named setuptools 可以下载一个运行ez_setup.py,运行ez_setup.py:python ez_setup.py ;
如果运行正常,那就安装成功了。)
参考图(运行结果不保证与该图完全一致):

5、下载并安装java(http://www.java.com/zh_CN/)

6、再打开CMD命令,进入python的script路径,如本人的C:\Python\Scripts然后输入 命令:easy_install pip (恭喜你这边安装成功后,就可以顺利使用pip命令了)
参考图(运行结果不保证与该图完全一致):

7、直接使用pip安装selenium,命令为:pip install -U selenium
参考图(运行结果不保证与该图完全一致):

8、打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明你已经可以正常运行了。

9、打开python的idle,运行如下脚本,体验一下吧!~~

?
1
2
3
4
# coding=gbk
from selenium import webdriver
browser = webdriver.Firefox() # 打开火狐浏览器
browser.get( " http://k-beta.com" )

提示:使用from selenium import webdriver的时候,如果在run的时候却出现ImportError: cannot import name webdriver的提示,原因如下,在当前目录有个名为selenium的文件,Python会先导入这个文件,然后再导入标准库里面的selenium.py可以使用import selenium print selenium.__file__去看打印出的文件路径,如果不是下面类似的C:\Python\lib\site-packages\selenium\__init__.pyc,需要把当前目录下的文件删除或者重命名。(总体来说,就是把除C:\Python\lib\site-packages\selenium\以外的selenium文件夹删除掉,也只准有一个selenium.py文件~~)

10. 安装Chrome driver安装Chrome driver

原文:http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html


chrome driver的下载地址在这里

  1. 下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下...\Google\Chrome\Application\ ,然后设置path环境变量,把chrome的安装目录(我的:C:\Program Files\Google\Chrome\Application)加到Path下,然后再调用运行:

复制代码
# coding = utf-8

from selenium import webdriver

driver = webdriver.Chrome()

driver.get('http://radar.kuaibo.com')

print driver.title

driver.quit()
复制代码

猜你喜欢

转载自blog.csdn.net/shuizhongmose/article/details/21237729
今日推荐