基于selenium进行网页填充数据与点击提交,实现自动化办公

文章均从个人微信公众号“ AI牛逼顿”转载,文末扫码,欢迎关注!

最近的工作中,遇到很多重复性的操作流程,以至于点击鼠标的手指都隐隐作痛。

                            

工作嘛,一回生二回熟,熟完之后就得动点心思,怎样才能提高效率呢。先放出两个动图,看看全自动完成操作流程的效果。(考虑数据安全问题,网页里的部分地方打码;本次的代码与数据也不会上传。)

                                                            动图1 添加同类试题

动图1展示的是自动完成页面登录、文字输入、点击查询、添加试题、确认提交等环节。 

 

                                                     动图2  知识点复用

动图2展示的是自动完成页面登录、文字输入、点击查询、展开树形目录、勾选复选框、确认提交等环节。

哈哈,看着浏览器自动完成所有的操作流程,端着水杯的我,一股极度的舒适感涌上心头。

 

实现原理

采用python开发环境,读取已经整理好的数据表格,利用selenium框架实现自动操作浏览器,从而完成工作流程。

 

实现代码

整体的代码组成如下图所示

                                                                         

(1)data文件夹里存放整理好的数据表;

(2)configuration.py为配置信息。有登陆的用户名与密码,有定位浏览器元素的各种xpath信息;

(3)insert_first_topic.py用来实现视频1里的功能,文件里面为封装的AddSimilaryTopic类;

(4)multiplex_point.py用来实现视频2里的功能,文件里面为封装的CopyPoint类。

 

代码简介

                                                                                AddSimilaryTopic类的结构

from selenium import webdriver
import time
import pandas as pd
import configuration as config

class AddSimilaryTopic(object):
    def __init__(self):
        self.website = config.website
        self.username = config.username
        self.password = config.password
        self.data_file = config.point_add_topic_file
        self.dr = webdriver.Chrome()

    '''加载数据的函数'''
    def load_data(self):
        data = pd.read_excel(self.dat
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值