ubuntu 18.04 搭建python selenium 环境

1 背景

日常工作之一是每个月月初需要统计平台调用的接口数量和产生的费用、以及接口异常情况数据,十几个平台的逐项登陆检索统计,让每个月的月初的前两天基本都在干这些重复性的工作,编程大忌是重复,也不要听那些动不动就说“我们一直是这么干的。”说这些话的人可能是有他/她的固有思维。但是可以确认的是这种做法没有问题,但是最起码不是一个高效的处理方法。本人也是从接手这项工作的第3个月开始着手这块的工作改进的,最初是排斥(全是体力活)、其次是了解(毕竟需要做工作)、最后是改进(程序化流程),毕竟这事对内于己来说是“偷个懒”,对外来于公司来说是“降本增效”,成本就是需要自己花费些时间了解技术实现方式。本文以环境搭建介绍为主,后续会专门写一篇以短信通道的场景为例进行展开的文章,统计短信数量和费用,使用了三个短信通道,三个短信通道平台都提供了数量检索、费用检索统计的功能。

编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。

2 环境

环境为操作实现的软件环境

项目版本说明
elementary5.1.7操作系统
Python3.6.9程序语言
FireFox95.0 64-bit浏览器
Selenium3.141.0自动化工具库
Geckodriver0.30.0firefox驱动

3 搭建

操作系统、程序语言、浏览器的安装部署不再本文进行介绍。本文以Selenium和Geckodriver为例进行介绍支展开。

3.1 安装selenium

$ sudo pip install selenium

在这里插入图片描述

3.2 安装geckodriver

安装之前需要确认firefox浏览器的版本。
在这里插入图片描述

3.2.1 下载

下载地址:https://github.com/mozilla/geckodriver/releases/
根据本机的系统型号选择对应的版本下载。
在这里插入图片描述

3.2.2 解压

进入到下载的目录

cd ~/downloads/
$ tar -zxvf geckodriver-v0.30.0-linux64.tar.gz
geckodriver

3.2.3 安装部署

将文件移动到对应目录

$ sudo mv geckodriver /usr/local/bin

3.3 验证

创建测试文件

#!/usr/bin/python
# file name   	: test_selen.py
# Author        	: shalter
# Mail              	: shalter@xxxx.com
# Create Time 	: 2021-12-13 10:24
# Description 	: test selenium in firefox

from selenium import webdriver

driver = webdriver.Firefox()
driver.close()

保存,运行以上代码

$ python test_selen.py

弹出firefox浏览器,1秒左右后退出。
在这里插入图片描述
以上为在ubuntu 18.04 基于firefox浏览器搭建python selenium 环境。基于chrome浏览器的搭建步骤类似,本文就不做过多介绍了。后面会针对具体的业务场景进行展开介绍。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值