最近也是学习了下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. Wolfycz的娱乐赛题解

    现在不会放题解的!比赛完了我会把题解放上来的 祝大家玩的愉快~ 等会,cnblogs不会显示更新时间?我禁赛我自己 UPD:2018.12.15 欢迎大家爆踩标程- painting 我们考虑转化题意 ...

  2. 学习JavaScript数据结构与算法 (一)

    学习JavaScript数据结构与算法 的笔记, 包含一二三章 01基础 循环 斐波那契数列 var fibonaci = [1,1] for (var i = 2; i< 20;i++) { ...

  3. 微信小程序开发常见的拉起外部地图软件进行导航的功能

    <view class="dh" bindtap="mapNavigation" data-addr="{{address}}"> ...

  4. C. Quiz 贪心 + 数学

    http://codeforces.com/problemset/problem/337/C 题意是给出n个题目,那个人答对了m道,然后如果连续答对了k道,就会把分数double 求最小的分数是什么. ...

  5. DNS正、反向解析+负载均衡+智能DNS+密钥认证

    主机名 IP 软件包 系统版本 内核版本 实验环境 master 192.168.30.130 bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6 bind-chroot.x8 ...

  6. C#基础学习4

    流程控制!

  7. codeforces415D. Glad to see you!(交互)

    题意 交互题. 有$k$个值域为$[1, n]$的数. 请在不超过$60$次询问内找出其中的两个数. 每次询问形式为1 x y 交互库会返回$|x - a| <= |y - b| ? " ...

  8. [实用技巧] Mac下面如何通过终端快速打开当前文件夹

    Mac mac里面其实很简单,直接输入 open .,注意是open + 英文句点. Windows windows里面是start .,注意是start  + 英文句点.

  9. DBMS数据库语言

    https://www.yiibai.com/dbms/dbms-language.html DBMS具有适当的语言和接口来表达数据库查询和更新.数据库语言可用于读取,存储和更新数据库中的数据. 数据 ...

  10. Architecture:架构 元素与关系

    http://www.iso-architecture.org/42010/cm/ Systems have architectures. In the Standard, the architect ...