使用python结合java写一个自动填写日报程序!

这篇博客介绍了如何利用Python结合Java搭建自动填写日报的程序。首先,详细阐述了Python环境的搭建,包括下载安装Python和PyCharm。接着,提到了自动化所需组件,如特定版本的Chrome和ChromeDriver的配置。然后,讲解了开发Python自动化代码的过程,包括导入相关库和编写webdriver.py文件。最后,通过Java的定时任务系统实现对Python脚本的调用,达到自动填写日报的目的。
摘要由CSDN通过智能技术生成

一、前期准备

 

1、要写python首先要搭建python环境

 

(1)首先从python官网下载python安装程序,或者可以到我的网盘直接下载python3.70的版本 ,提取密码vsfr

 

(2)下载完后就可以安装了,路径可以自动选择

 

(3)安装python的运行环境后就可以安装python的客户端工具JetBrains PyCharm Community Edition 2018.3.3 x64

 

上面下载环境是直接可以下载开发工具。

 

2、自动化所需要的内容

 

(1)首先下载对应的chrome版本,我这里下载的是78的版本,下载后直接安装。

 

(2)下载chromeDriver驱动的程序,下载后直接复制到谷歌浏览器安装目录的执行路径即可。

 

(3)查找chromeDriver和chrome的版本对应表,百度很多,可自行查找。

 

好了,前期工作已经准备完成,开始开发程序了

3、开发python自动化代码

(1)打开工具引入python环境

(2)导入所需要的依赖包,如图就是所需要的包,点击+号搜索后直接安装即可。

(3)新建webdriver.py文件,代码内容如下

# -*- coding:utf-8 -*-from selenium import webdriverfrom time import sleepimport timeimport pymysql.cursorsfrom selenium.webdriver.support.ui import Select ##定义连接数据库connect = pymysql.Connect(    host='localhost',    port=3306,    user='root',    passwd='root',    db='webdriver',    charset='utf8') ##获取游标cursor = connect.cursor()sql = 'SELECT t.* FROM webdriverdaily t';cursor.execute(sql)##循环打开浏览器进行日报填写for row in cursor.fetchall():    print(row)    ##获取浏览器加载驱动    chrome_driver = 'C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe'    brower = webdriver.Chrome(executable_path=chrome_driver)    ##窗体最大化    brower.maximize_window()    ##打开地址    brower.get("https://oa.gccloud.com:10551/in/index.php")    ##打开页面后等待2秒再输入    time.sleep(2)    ##输入用户名密码    brower.find_element_by_id("username").send_keys(row[1])    brower.find_element_by_id("password").send_keys(row[2])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值