python2.7+webdriver+eclipse环境搭建

以前一直用selenium+java的方式进行自动化测试
最近在自学python,想把selenium也集成到python来

1. 安装python:
 http://www.python.org/getit/releases/2.7.2/

2. 安装easy-install:相似linux的apt-get install 同样:
 http://pypi.python.org/packages/2.7/s/setuptools/
 
3. cmd命令行进入到python/scripts目录,执行:easy_install.exe pip
 安装完成后继续安装selenium:pip install selenium

4. 好了,全部安装完成了,接下来写段小代码测试下是否可用:
from selenium import webdriver from selenium.common.exceptions
import NoSuchElementException from selenium.webdriver.common.keys
import Keys import time

browser=webdriver.Firefox()java

browser.get("http://www.baidu.com") #http://很重要,木有的话调用不成功
python

element=browser.find_element_by_id("su").click()linux

print browser.titleweb

browser.close()chrome

5. 解决chrome不能调用问题:
  以上代码,修改
browser = webdriver . Firefox () --> browser = webdriver.Chrome()后就报错(具体看报错信息可在cmd下python yourcode.py下查看)
查看报错信息发现是缺陷chromedriver,google了一下,有人已经遇到过这个问题了,因而学习之:
下载chromedriver:
http://code.google.com/p/chromedriver/downloads/detail?name=chromedriver_win_19.0.1068.0.zip&can=2&q=
将下载文件chromedriver解压并拷贝到chrome的目录下:

C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application
最后将这个路径添加到path中(步骤略)
而后再次运行,o了!!!

6. IE调用: browser = webdriver.Ie()
相关文章
相关标签/搜索