最近也是学习了下selenium和python,就记录了下在自己工作机上环境的搭建过程以及小demo

1,安装python3.6.1

我是去官网直接下载当前最新版的python3.6.1

官网网址为https://www.python.org/downloads/windows/

我选择安装的是Windows x86-64 executable installer,安装的时候我选择的是自定义安装,勾选一下加入环境变量,仅仅改了一下安装路径,我的安装路径是C:\dev\Python\Python36  其他都是默认的打钩安装,在这里提一下的是python3.5之后安装都是安装好了pip,不需要额外再安装了,安装完成之后的目录结构是

2.安装selenium,打开cmd,在cmd中安装selenium,使用命令pip install Selenium,默认安装最新版的,我安装的是当前最新版的selenium 3.3;

3.安装firefox,个人觉得firefox和chrome比较好用,我安装了firefox,这个就不多说了。我的默认安装在了C盘。

4.安装geckodriver,由于selenium3.3,由于selenium3.x开始,webdriver/firefox/webdriver/firefox/webdriver.py的_init_中,executable_path="geckodriver";而2.x是executable_path="wires"   另外 firefox 47以上版本,需要下载第三方driver,即geckodriver;

下载网址https://github.com/mozilla/geckodriver/releases/,我安装的是geckodriver-v0.15.0-win64,这个解压即可,我解压存放的位置是C:\dev\geckodriver-v0.15.0-win64,此文件夹内是个exe文件。

5,配置环境变量,在环境变量的path中尾部加入C:\dev\Python\Python36;C:\dev\Python\Python36\Scripts;C:\dev\geckodriver-v0.15.0-win64;

在此特别说明下,如果你的火狐浏览器安装位置不是C盘,假如你安装时F盘,你需要火狐浏览器exe的路径到path中。

6.  一个小のdemo,再次编写一个简单的小案例。文件名为demo.py

# coding=utf-8  
import time  
from selenium import webdriver  
  
driver = webdriver.Firefox() #打开火狐浏览器  
  
driver.get('http://www.baidu.com') #打开百度界面  
  
driver.find_element_by_id('kw').send_keys('selenium')  #在搜索框内输入想要搜索内容  
  
time.sleep(2)  # 浏览器加载需要时间
  
driver.find_element_by_id('su').click()  #搜索完成

7,打开python的idle,左上角open这个文件,然后按F5,就可以在浏览器自动打开并搜索了

selenium 3+python3.6+firefox的windows详细环境搭建以及小demo的更多相关文章

  1. Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

    http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...

  2. Windows GTK+ 环境搭建(详解)

    来源:http://blog.sina.com.cn/s/blog_a6fb6cc901017ygy.html Windows GTK+ 环境搭建 最近要做界面的一些东西,但是对微软提供的类库MFC不 ...

  3. Python3+PyQt5+PyCharm 桌面GUI开发环境搭建

    Python3+PyQt5+PyCharm 桌面GUI开发环境搭建 一.安装python PyQt5所支持的python版本是不低于3.5版本 python3.5以上的版本安装:https://www ...

  4. Redis的简单介绍及在Windows下环境搭建

    简单介绍 1,Redis是什么 最直接的还是看官方的定义吧. Redis is an open source (BSD licensed), in-memory data structure stor ...

  5. redis cluster以及master-slave在windows下环境搭建

    一.redis cluster环境搭建: 1.了解Redis Cluster原理: 详细了解可参考:http://doc.redisfans.com/topic/cluster-tutorial.ht ...

  6. windows kafka 环境搭建踩坑记

    版本介绍(64位): Windows 10 JDK1.8.0_171 zookeeper-3.4.8/ kafka_2.11-0.10.0.1.tgz 点击链接进行下载 1. JDK安装和环境搭建 自 ...

  7. centos7.4+mysql5.6+virtualenv+python3.6+nginx+uwsgi+django生产环境搭建

    一 更新yum # yum update 二 安装gcc  lrzsz软件 # yum install gcc 用来编译python3.6源码 # yum install lrzsz 用来上传文件 三 ...

  8. 消息中间件——RabbitMQ(一)Windows/Linux环境搭建(完整版)

    前言 最近在学习消息中间件--RabbitMQ,打算把这个学习过程记录下来.此章主要介绍环境搭建.此次主要是单机搭建(条件有限),包括在Windows.Linux环境下的搭建,以及RabbitMQ的监 ...

  9. windows vue环境搭建

    windows环境搭建Vue开发环境 一.安装node.js(https://nodejs.org/en/) 下载完毕后,可以安装node,建议不要安装在系统盘(如C:). 二.设置nodejs pr ...

随机推荐

  1. 1051:A × B problem 大数相乘

    给你两个整数,请你计算A × B. 输入 数据的第一行是整数T(1 ≤ T ≤ 20),代表测试数据的组数.接着有T组数据,每组数据只有一行,包括两个非负整数A和B.但A和B非常大,Redraimen ...

  2. UVa 1218 Perfect Service 完美的服务

    ***状态设计值得一看dp[u][0]表示u是服务器(以下v均指任意u的子结点,son指u的所有子结点)ap[u][0]=sum{dp[v][1]}+1//错误,服务器是可以和其他服务器相邻的dp[u ...

  3. 题解报告:hdu 1969 Pie(二分)

    Problem Description My birthday is coming up and traditionally I'm serving pie. Not just one pie, no ...

  4. iphone6,键盘收起,H5页面下面出现空白

  5. C#中Json的简单处理

    命名空间:Windows.Data.Json在Windows Runtime中,可以使用Json类对获取的Json字符串进行操作,相比DataContractJsonSerializer类操作更加直观 ...

  6. VB.NET入门 ANDALSO 和OrElse 之于 AND,OR

    Module Module1 Sub Main() Dim x As Integer = 8, y As Integer = 5, z As Integer = 3 Console.WriteLine ...

  7. 从 fn_dbLog 解析操作日志(补充update)

    过去经常听到SQL server 日志,可是在提供的界面上看到的Log不是我们想要的,我们想窥探具体的数据操作日志.专业恢复追踪数据库操作日志的软件:ApexSQLLog,偶然发现SQL Server ...

  8. CSV解析

    NSString *path = [[NSBundle mainBundle] pathForResource: @"type" ofType:@"csv"]; ...

  9. Mysql无法启动服务解决办法

    只需要输入:mysqld  --initialize 进行初始化,即可启动

  10. 51nod 1417 天堂里的游戏

    基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 多年后,每当Noder看到吉普赛人,就会想起那个遥远的下午. Noder躺在草地上漫无目的的张望,二 ...