欢迎来到天天文库
浏览记录
ID:8817082
大小:1.58 MB
页数:10页
时间:2018-04-08
《win7selenium2(webdriver)python环境搭建指南》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录WIN7+Selenium2+Python环境搭建2一、安装Python2二、安装setuptools和pip工具(可选)2三、安装SeleniumClientDrivers3四、eclipse和pydev的安装3五、浏览器Driver的安装3六、SeleniumIDE安装4七、Firebug安装4八、运行Selenium实例5九、执行脚本看效果10WIN7+Selenium2+Python环境搭建一、安装Python版本选择:目前由于Python2.x使用更加广泛,且支持的包与库函数更加丰富,所以建议选择P
2、ython2.7版本。下载地址:www.python.org安装:参考附件二、安装setuptools和pip工具(可选)简单说明:该工具可以让你很容易的下载、编译、安装、更新、卸载python的包。类似linux中的源一样。下载地址:https://pypi.python.org/pypi/setuptools安装方法: -下载ez_setup.py脚本文件,直接双击运行安装(python已经正确安装); -在命令行窗口中,cd到python的安装目录,执行easy_install.exepip 填写图片摘要(
3、选填)一、安装SeleniumClientDrivers -输入pipinstallselenium后回车,等待下载并安装,如果无错误,即安装成功。 -如果出现网络问题导致下载失败,必须手动安装 从https://pypi.python.org/pypi/selenium下载selenium2.47.1版本,命令提示符里输入命令:pythonsetup.pyinstall二、eclipse和pydev的安装参见章节“1、python”里的附件即可。FAQ:Q:将pydev里的两个文件夹拷贝进去后,eclips
4、e的perference无法找到pyDev节点A:这种情况是因为jdk的版本太低导致,建议安装高版本的jdk,如7u45三、浏览器Driver的安装FirefoxDriver是默认安装的,无需再安装IeDriver和ChromeDriver则需要解压后,直接拷贝到Python安装的根目录即可。如下图所示:一、SeleniumIDE安装版本选择:目前最新版本为selenium-ide-2.9.0.xpi安装:直接将xpi文件拖放到Firefox浏览器中,按提示安装,成功后如下图。二、Firebug安装版本选择:目前
5、最新版本为firebug-2.0.12.xpi安装:直接将xpi文件拖放到Firefox浏览器中,按提示安装,成功后如下图。一、运行Selenium实例首先,创建一个Python项目。在Eclipse 菜单栏中,选择File->New->Project->Pydev->PydevProject,新建项目:PyCase,单击Next。填写图片摘要(选填)注意:如果在创建项目的时候没有选中“Createdefaultsrcfolderandaddittothepythonpath”复选框,则需要通过File->New
6、->Other->SourceFolder 手动创建一个源代码文件夹src。点击finish,如下:填写图片摘要(选填)其次,创建Python 包和模块。进入Pydev 透视图,在PythonPackageExplorer 中,右键单击src,选择New->PydevPackage,输入Package 名称Py27。填写图片摘要(选填)单击Finish,Python 包就创建好了。此时,自动生成__init__.py 文件,该文件不包含任何内容,但是其定义了包的属性和内容。如果没有该文件,则src只是一个普通的文
7、件夹。填写图片摘要(选填)创建完PydevPackage 后,右键单击创建的包Py27,选择New->PydevModule,输入模块名称PyCase1.py。点击Finish。这样,Python 模块就建成了。填写图片摘要(选填)最后,修改PyCase1.py的内容如下:#-*-coding:utf-8-*-'''Createdon2015年7月23日@author:yytan'''fromseleniumimportwebdriverimporttime if__name__=="__main__":
8、 driver=webdriver.Ie() driver.get('http://www.baidu.com') driver.implicitly_wait(20) # driver.find_element_by_id('kw').send_keys(u'软通') driver.find_element_by_id('su'
此文档下载收益归作者所有