python+selenium开发环境搭建图文教程


Posted in Python onAugust 11, 2017

web 调试工具介绍和开发环境搭建

python与selenium开发环境搭建:

一、下载python软件:https://www.python.org/

python+selenium开发环境搭建图文教程

下载完后,进行安装,安装成功后,打开IDLE(Python 3.6.2),如下图:

python+selenium开发环境搭建图文教程

如上图在里面输入print("Hello Wrod!")按回车,出现Hello Wrod!,说明已经把IDLE装好了,下面打开dos命令窗口输入Python按回车。如下图:

python+selenium开发环境搭建图文教程

出现python版本号等信息说明python已经安装成功。如果出现错误信息,则需要配置环境变量:

在环境系统变量Path中添加python的安装目录,比如:C:\Python35\Scripts;C:\Python35\,这个是安装在C盘的目录。

二、安装pip:https://pypi.python.org/pypi/pip

python+selenium开发环境搭建图文教程

下载完成后解压,打开dos命令窗口进入刚才解压后的文件夹里面(如:D:\pip-9.0.1,这个是解压后的pip文件夹)输入如下信息:

python+selenium开发环境搭建图文教程

输入如下信息后按回车键,进行安装,安装完后显示安装目录为:C:\Python35\Lib\site-packages\pip-9.0.1-py3.5.egg

再dos命令窗口输入:pip.exe按回车,如下图:

python+selenium开发环境搭建图文教程

然后配置环境变量,在环境系统变量Path中添加C:\Python35\Lib\site-packages\pip-9.0.1-py3.5.egg(这个是安装在C盘的目录)。

再次打开打开IDLE(Python 3.6.2)输入import selenium按回车键,如下图:

python+selenium开发环境搭建图文教程

如果没有找到selenium可以使用pip install -U selenium命令安装

下面使用selenium打开firefox浏览器:

首先到https://github.com/mozilla/geckodriver/releases下载geckodriver.exe,下载完后将该exe放入python安装根目录下(与python.exe同一目录)

在IDLE(Python 3.6.2)中输入import selenium按回车,再入from selenium import webdriver按回车,最后输入browser=webdriver.Firefox()按回车键就能成功调用firefox浏览器。如图:

python+selenium开发环境搭建图文教程

firefox前端工具介绍:

1.fireBug:FireFox浏览器下的一套开发类插件

2.作用:查看页面上的元素,从而根据其属性进行定位

如何安装fireBug,打开FireFox浏览器照以下图片上的操作进行安装即可:

python+selenium开发环境搭建图文教程

python+selenium开发环境搭建图文教程

python+selenium开发环境搭建图文教程

前端技术介绍:

1.html:网页的基础,是一种标记语言,显示数据;

2.JS:前端脚本语言,解释型语言,在页面中添加交互行为;

3.xml:扩展标记语言,用来传输和存储数据

4.css:层叠样式表,用来表现HTML或XML等文件样式

下面使用selenium打开chrome浏览器(安装Chrome浏览器webdriver):

1.安装chrome浏览器;2.下载chromedriver.exe;3.将下载的chromedriver.exe文件放到安装Chrome浏览器目录下面(如:C:\Users\Administrator\AppData\Local\Google\Chrome\Application)4.配置环境变量,将C:\Users\Administrator\AppData\Local\Google\Chrome\Application添加到环境系统变量Path中。

在IDLE(Python 3.6.2)中输入import selenium按回车,再入from selenium import webdriver按回车,最后输入b=webdriver.Chrome()按回车键就能成功调用chrome浏览器。如图:

python+selenium开发环境搭建图文教程

更多关于python安装教程的文章请参考《python各版本安装教程》

更多精彩书单,请点击python编程必备书单

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python dict remove数组删除(del,pop)
Mar 24 Python
python读写ini配置文件方法实例分析
Jun 30 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
python实现12306火车票查询器
Apr 20 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
python基于opencv检测程序运行效率
Dec 28 Python
python实现在线翻译功能
Mar 03 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
如何写python的配置文件
Jun 07 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
Python实现的递归神经网络简单示例
Aug 11 #Python
Python调用系统底层API播放wav文件的方法
Aug 11 #Python
Django 导出 Excel 代码的实例详解
Aug 11 #Python
python技能之数据导出excel的实例代码
Aug 11 #Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 #Python
Python对字符串实现去重操作的方法示例
Aug 11 #Python
python中模块查找的原理与方法详解
Aug 11 #Python
You might like
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
Javascript 去除数组的重复元素
2010/05/04 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
Vuejs 单文件组件实例详解
2018/02/09 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
Python爬取三国演义的实现方法
2016/09/12 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
django实现用户登陆功能详解
2017/12/11 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
求职信写作要突出重点
2014/01/01 职场文书
初中作文评语大全
2014/04/23 职场文书
销售代理协议书
2014/09/30 职场文书
毕业实习单位意见
2015/06/04 职场文书
诚信考试主题班会
2015/08/17 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
银行求职信范文
2019/05/13 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL
mysql主从复制的实现步骤
2021/10/24 MySQL
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
Hive导入csv文件示例
2022/06/25 数据库