龙空技术网

如何使用selenium+Python配置搭建环境

Koy视频 576

前言:

如今你们对“python27添加环境变量”大概比较看重,同学们都想要知道一些“python27添加环境变量”的相关文章。那么小编同时在网络上网罗了一些有关“python27添加环境变量””的相关内容,希望姐妹们能喜欢,我们快快来了解一下吧!

环境部署

python-2.7.2.msi,python安装程序

setuptools-7.0.zip

pip-1.0.2.tar.gz

selenium-2.18.1.tar.gz(pip命令下载安装),selenium安装程序

selenium-ide-1.6.0.xpi,firefoxWebDriver

selenium-server-standalone-2.18.0.jar,ieWebDriver

chromedriver.exe(chromedriver_win_18.0.1022.0.zip ),chromeWebDriver

安装python

双击安装python-2.7.2.msi即可。建议安装在默认路径:C:\Python27

添加环境变量Path:C:\Python27

安装验证:cmd命令中,输入python,进入python command line模式

安装setuptools

方法一:

双击安装setuptools-0.6c11.win32-py2.7.exe下一步即可。

安装路径C:\Python27\Lib\site-packages

必须安装setuptools,是因为pip和selenium的安装文件setup.py中使用。

方法二:

进入Python官网。看到下面的界面

点击ez_setup.py,在浏览器中弹出新的标签页,里面是代码部分

直接打开地址为:

全选并复制到一个新文件命名为ez_setup.py(方便起见保存到桌面)

双击运行,脚本会自动识别Python版本,并下载相应的文件给你安装好,其实挺傻瓜式的。

运行过程

检验

打开Python目录的script文件夹查看

安装 pip

1.在以下地址下载最新的PIP安装文件:

2.下载pip-7.1.2.tar.gz (md5, pgp)完成之后,解压pip-7.1.2.tar.gz,将解压文件放到C:\Python27下,在DOS环境进入C:\Python27\pip-1.0.2,执行命令:python setup.py install。请注意安装路径。

3.DOS命令:C:\Python27\pip-1.0.2> python setup.py install

安装 selenium

进入c:\python27\scripts

输入 pip install -u selenium (这里u为大写,之前安装的时候 使用小写 导致无法安装)【这步是安装selenium 必须是在联网的情况下才可进行的】

验证

在验证之前需要先 from selenium import webdriver

验证是否已经装好,试着启动firefox浏览器

打开python的idle,运行如下脚本,看运行是否成功。

from selenium import webdriver

browser = webdriver.firefox() # 打开火狐浏览器

browser.get("") # 登录百度首页

配置webdriver

安装firefox webdirver

将selenium-ide-1.6.0.xpi拖进firefox浏览器,即开始安装

Firefox浏览器选装firebug、FirePath插件

配置chrome webdriver

1.解压chromedriver.exe到Python的安装目录下,如C:\Python27。

2.添加C:\Users\Administrator\AppData\Local\Google\Chrome\Application\(chrome安装路径,这里是win7下的安装路径)到环境变量path

配置 ie webdriver

复制IEDriverServer.exe到C:\Python27

设置IE浏览器,Internet选线安全,把各模式的“启动保护模式”设置成一样(或者全部启动,或者全部不启动)。

自定义模块

添加环境变量PYTHONPATH,定义为工程所在(自定义功能模块)的路径。

D:\workspace\autoproject\src

Demo

#!/usr/bin/python

from selenium import webdriver

from selenium.common.exceptions import TimeoutException

from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0

import time

# Create a new instance of the Chrome driver, Chrome(), Firefox() or Ie() is useable

driver = webdriver.Chrome()

# go to the baidu home page

driver.get("")

# find the element that's name attribute is q (the google search box)

inputElement = driver.find_element_by_xpath ("//input[@name='wd']")

submitElement = driver.find_element_by_xpath ("id('su')")

# type in the search

inputElement.send_keys("Cheese!")

# submit the form

submitElement.submit()

# the page is ajaxy so the title is originally this:

print driver.title

driver.quit()

标签: #python27添加环境变量