东西都安装好了,是不是都迫不及待的想要运行一个程序呢?

不过不幸的是,在正式编程打开网页之前,我们还需要做一件事:下载驱动。

据说,在很久之前的selenium1和2中,驱动是被内嵌在selenium里面的,然而,小编使用的selenium3,需要手动配置驱动。没关系,动手而已,who 怕who?!

  

小编接下来将以火狐浏览器驱动安装配置为例,进行简要的讲解。

  1.下载驱动

  打开网址:https://github.com/mozilla/geckodriver/releases,选择一个版本的驱动进行下载。这里要说明的是,有时在运行程序时会出现,打得开浏览器,却打不开制定网页的情况,这很有可能时因为你的浏览器版本和驱动版本不兼容,请更改驱动版本,再次尝试就好。小编使用的是火狐52.3版本和V0.16.0  

             

  2.安装驱动

  将下载好的驱动解压后放到Firefox的安装目录中

  

  3.为驱动配置环境变量。

  在“我的电脑”上右键,选择“属性”,按照图示操作顺序,打开Path变量,在Path环境变量中,将驱动的“路径”路径加进去,每安装一个驱动,都需要这样添加一个路径。

  

  4.设置安全保护模式

  特别要说明的是,在使用IE浏览器时,我们还需要配置IE浏览器保护模式,否则依然无法启用浏览器。

  打开IE浏览器,在菜单栏选择“工具->Internet选项”,打开选项卡,为这四项同时勾选或取消勾选“启用保护模式”,点击确定

  

  5.打开浏览器

  终于进行到最后一步了,我们打开一个记事本,命名为test.py。在文档中输入如下代码:

  

  补充一下,在最开始的阶段,不需要使用大型的、专业的python编程软件,我们还是要锻炼手敲代码的能力。安装一个notepad++,是一个很好的选择。同时,我们在已经写好的python文件上右键,可以找到自带的IDE(名为IDLE),如上图所示。

  6.运行  

  若是使用记事本或者notepad++,想要运行这个软件,我们可以使用命令行。

  打开命令行,找到文件所在目录,输入python XXX.py即可运行

  

  若是在上述的IDE中,直接按F5即可运行程序

  

  图示1和2是自动为我们开启的窗口,1类似于eclipse的控制台,可以打印一些输出信息,记录日志,2为火狐驱动。

  如果能够成功打开火狐浏览器并访问百度,即为成功

Python+selenium打开网页的更多相关文章

  1. Python+selenium打开或关闭浏览器

    Python+selenium打开或关闭浏览器 一.打开或关闭火狐浏览器 1.       初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器.要用selenium打 ...

  2. Python selenium自动化网页抓取器

    (开开心心每一天~ ---虫瘾师) 直接入正题---Python selenium自动控制浏览器对网页的数据进行抓取,其中包含按钮点击.跳转页面.搜索框的输入.页面的价值数据存储.mongodb自动i ...

  3. python+selenium实现网页自动化与爬虫技术

    举例某购物网站,通过selenium与python,实现主页上商品的搜索,并将信息爬虫保存至本地excel表内. 一.python环境与selenium环境安装 python在官网下载并安装并且设置环 ...

  4. 用Python+selenium打开IE浏览器和Chrome浏览器的问题

    这几天在学Python+selenium自动化,对三大浏览器Firefox,Chrome和IE都做了尝试,也都分别下载了对应的webdriver,如:geckodriver.chromedriver. ...

  5. python+selenium打开浏览器

    Firefox(高版本要安装换火狐驱动,47版本以下可不安装) GoogleChrome(需要安装浏览器的驱动插件,驱动到selenium官网下载,目前该浏览器的驱动只有32位的,所以Google安装 ...

  6. python+Selenium PhantomJS网页截图

    PhantomJS是一个基于webkit的JavaScript API.它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码.任何你可以在基于webki ...

  7. python+selenium打开浏览器报错问题

    报关键字,升级selenium版本 若打开IE浏览器,停在IE界面,无法跳转对应的地址,设置一下IE的页面缩放,设置为100%

  8. python自动化打开网页

    from selenium.webdriver.firefox.options import Options as FOptionsfrom selenium.webdriver.chrome.opt ...

  9. python selenium打开新窗口,多窗口切换

    # coding=utf-8 from selenium import webdriver browser=webdriver.Firefox() browser.maximize_window() ...

随机推荐

  1. Element-ui Theme浅析

    一.浅析 1.采用BEM方式管理类名 B:block,模块,一个块是一个独立的实体,块可以包含其它块,名字单词间用-连接:如一个搜索块: E:element,元素,一个元素是块的一部分,具有某种功能, ...

  2. M-自适应宽高样式

    1 绝对定位 position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; overflow: hidden;

  3. python修改注册表

    与注册表操作相关的函数可以分为打开注册表.关闭注册表.读取项值.c添加项值.添加项,以及删除项等几类. 表1   Windows注册表基本项 项名 描述 HKEY_CLASSES_ROOT 是HKEY ...

  4. python之爬虫

    一.从网页爬下字符串清除特殊字符 import re def validateTitle(title): rstr = r"[\/\\\:\*\?\"\<\>\|\t] ...

  5. [置顶] 一个demo学会c#

    学习了c#4.5高级编程这本书,自己喜欢边学边总结边写demo,所以写了这篇文章,包含了大部分的c#编程知识.让你一个demo掌握c#编程,如果有问题可以留言. 此demo主要包括五个文件:Stude ...

  6. 【转载】quickLayout.css-快速构建结构兼容的web页面

    文章转载自 张鑫旭-鑫空间-鑫生活 http://www.zhangxinxu.com/wordpress/ 原文链接:http://www.zhangxinxu.com/wordpress/?p=4 ...

  7. JS获取fileupload文件全路径

    来自:http://hi.baidu.com/libos88/item/c61ab8bae472afe34ec7fdfb 最近在写个小网站,用到了fileupload控件来上传文件.因为程序的某些需要 ...

  8. svn解除控制

    转自 :http://guoyong123.blog.163.com/blog/static/162543782010428102928353/ 一直在研究svn,今天让我们组将文件加入到服务器上,但 ...

  9. Spring装配Bean之XML装配bean

    在Spring刚出现的时候,XML是描述配置的主要方式,在Spring的名义下,我们创建了无数行XML代码.在一定程度上,Spring成为了XML的同义词. 现在随着强大的自动化配置和Java代码的配 ...

  10. KindEditor文件上传成功前端显示上传失败

    一.使用kindeditor 上传图片 ,根据kindeditor 要求返回了相应的数据, 但是kindeditor 插件显示上传失败!!! 解决方法: 各个版本位置可能不同!!! 1.修改kinde ...