凤凰山笔记

第一个selenium+python脚本

selenium是个自动化测试框架,至于我一开始为什么会知道,然后接触了一些已经完全忘记了…

之前接触的都是java的,看到现在大部分人都使用python编写,估计是python语法简单运行方便吧。所以也想试试,顺便借助这种实际运用学习下python也好。

这里只以chrome为例子,我也不用这个来写测试用例…

1、安装python配置环境变量什么的就不说了
2、安装pip,首先下载pip的压缩包,地址https://pypi.python.org/pypi/pip
随便解压到一个地方,然后进入目录运行命令:python setup.py install
然后cd到 C:\Python27\Scripts(这是我的安装目录),运行命令: pip install -U selenium,如果你联网了的话很快就能安装完毕
pip还是很好用的
3、下载chromedriver,地址:https://sites.google.com/a/chromium.org/chromedriver/home,如果是windows系统,下载win32版本就行。解压出exe文件,放到chrome浏览器的安装目录下,我的路径是:C:\Program Files\Google\Chrome\Application

4、最后编写运行python程序:

# -*- coding:utf-8 -*-

from selenium import  webdriver

driver = webdriver.Chrome()

driver.get("http://www.2345.com/?k718881649")

print driver.title

driver.quit()

5、这样就完了吗?其实还有一个坑,我第一次运行出现了错误:
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

Exception AttributeError: “‘Service’ object has no attribute ‘process’” in <bound method Service.del of > ignored

Process finished with exit code 1

注意加粗部分,如果想顺利运行,还需要把C:\Program Files\Google\Chrome\Application这个路径,加到环境变量path里面,做到在cmd运行chromedriver不报错即可

6、如果顺利,程序运行后会打开chrome浏览器访问这个网址

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!