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调用shell的方法
Nov 20 Python
Python中利用函数装饰器实现备忘功能
Mar 30 Python
Python日志模块logging简介
Apr 13 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
python 字典中取值的两种方法小结
Aug 02 Python
Flask框架web开发之零基础入门
Dec 10 Python
Python 类的魔法属性用法实例分析
Nov 21 Python
python中subplot大小的设置步骤
Jun 28 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
vue中appear的用法
2017/08/17 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Python中函数的返回值示例浅析
2019/08/28 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
Python 操作 MySQL数据库
2020/09/18 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
杭州-DOTNET笔试题集
2013/09/25 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
客服部班长工作责任制
2014/02/25 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
关于Redis的主从复制及哨兵问题
2022/06/16 Redis
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android