Python Selenium安装及环境配置的实现

作者:sandy.sun 时间:2023-01-02 18:19:18 

一、Python安装

Window系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:

Python Selenium安装及环境配置的实现

二、Selenium安装

Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium:


pip install selenium

Python Selenium安装及环境配置的实现

因我已安装selenium,不可重复安装。

可使用以下命令查看是否安装成功:


pip show selenium

Python Selenium安装及环境配置的实现

三、Firefox安装

因安装最新Firefox与selenium兼容有问题,所以安装旧版firefox47,记得在firefox安装插件firebug和firepath。(此外,记得关闭firefox的自动安装)

Firefox旧版下载地址:http://ftp.mozilla.org/pub/firefox/releases/

四、安装driver

Selenium 3以前,使用firefox浏览器不需要额外的driver。但是Selenium 3.X 对firefox浏览器也需要安装相应的driver:

Firefox浏览器需安装geckdriver,下载地址:https://github.com/mozilla/geckodriver/releases;

相应的,Chrome浏览器需要安装chromedriver,IE浏览器要安装IEdriver。

driver的路径可以直接放在python路径下,我这里把driver放在了python的Scripts路径下,同时把script路径加入环境变量。

五、运行一个简单的例子

使用python自带的IDLE工具,输入以下脚本:


from selenium import webdriver # 导入webdriver包

import time
driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver
driver.maximize_window() # 最大化浏览器
time.sleep(5) # 暂停5秒钟
driver.get("https://www.baidu.com") # 通过get()方法,打开一个url站点

运行以上脚本,最终打开百度网址,证明运行成功。

PS,我的运行环境:

  • Firefox浏览器版本:Firefox 47.0

  • Python:python v3.6.2

  • Selenium:3.7.0

  • Geckdriver:v0.15.0

来源:https://www.cnblogs.com/sandysun/p/7838113.html

标签:Python,Selenium,安装
0
投稿

猜你喜欢

  • Windows10下Tensorflow2.0 安装及环境配置教程(图文)

    2022-03-31 04:02:28
  • Python利用Flask-Mail实现发送邮件详解

    2023-09-29 03:02:18
  • php实现12306余票查询、价格查询示例

    2024-05-02 17:08:11
  • python调用百度语音REST API

    2022-09-16 18:19:07
  • 利用Pytorch实现简单的线性回归算法

    2022-09-08 00:00:09
  • 交互设计规范原则

    2011-09-30 11:52:12
  • pytorch载入预训练模型后,实现训练指定层

    2022-01-22 12:40:35
  • SQLServer 全文检索(full-text)语法

    2011-12-01 10:38:22
  • PL/SQL DEVELOPER 使用的一些技巧

    2024-01-22 00:49:29
  • Web2.0电子商务网站的交互设计

    2009-05-15 12:08:00
  • MSSQL中部分字段重复数据的删除方法

    2008-12-29 13:59:00
  • Python 切分数组实例解析

    2022-04-15 02:45:05
  • MySQL慢sql优化思路详细讲解

    2024-01-18 03:51:43
  • MySQL建立唯一索引实现插入重复自动更新

    2024-01-12 13:46:36
  • 使用Python编写提取日志中的中文的脚本的方法

    2023-12-14 16:04:44
  • Python逐行读取文件内容的方法总结

    2022-05-22 18:01:24
  • 对Python+opencv将图片生成视频的实例详解

    2022-01-03 08:42:16
  • Python输出带颜色的字符串实例

    2023-08-20 05:28:03
  • 系统存储过程,sp_executesql

    2024-01-23 10:28:12
  • 通俗易懂详解Python基础五种下划线作用

    2024-01-01 06:36:22
  • asp之家 网络编程 m.aspxhome.com