iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用Gitee自动化部署python脚本的示例分析
  • 672
分享到

使用Gitee自动化部署python脚本的示例分析

2023-06-15 06:06:45 672人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关使用gitee自动化部署python脚本的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前期准备1.1 安装环境安装python32、打开命令行安装selenium

这篇文章将为大家详细讲解有关使用gitee自动化部署python脚本的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、前期准备

1.1 安装环境

安装python3
2、打开命令行安装selenium

pip install selenium

二、Python代码

2.1 源码

#!/usr/bin/python# -*- coding: utf-8 -*-import timefrom selenium import WEBdriverfrom selenium.webdriver.common.alert import Alert# 模拟浏览器打开到gitee登录界面driver = webdriver.Chrome()driver.get('https://gitee.com/login')# 将窗口最大化driver.maximize_window()time.sleep(2)# 输入账号--通过html的id属性定位输入位置--改为你的账号user_login = driver.find_element_by_id('user_login')user_login.send_keys("此处改为你的账号")# 输入密码--通过html的id属性定位输入位置--改为你的密码driver.find_element_by_id('user_passWord').send_keys("此处改为你的密码")# 点击登录按钮--通过xpath确定点击位置driver.find_element_by_xpath(    '/html/body/div[2]/div[2]/div[1]/div/div[2]/div/fORM[1]/div[2]/div/div/div[4]/input').click()time.sleep(2)# 切换到gitee pages界面--改为you_gitee_iddriver.get('Https://gitee.com/此处改为you_gitee_id/此处改为you_gitee_id/pages')# 点击更新按钮--通过xpath确定点击位置driver.find_element_by_xpath('/html/body/div[3]/div[2]/div/div[2]/div[1]/form/div[7]').click()# 确认更新提示框--这个函数的作用是确认提示框Alert(driver).accept()# 等待5秒更新time.sleep(5)# 这个print其实没事什么用,如果真的要测试脚本是否运行成功,可以用try来抛出异常print("成功")# 脚本运行成功,退出浏览器driver.quit()# 写上更新日志# 我这里是写在D盘,可以改为自己喜欢的目录fp = open("D:\log.txt", "a+")now_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())fp.write("auto update time:{0}\n".format(now_time))fp.close()

2.2 注意事项

xpath可以通过在chrom的网页里面按F12来查看

演示过程

使用Gitee自动化部署python脚本的示例分析使用Gitee自动化部署python脚本的示例分析

需要将chromeDrive可执行驱动丢到你python根目录(跟python.exe放在一起)

下载地址

http://chromedriver.storage.Googleapis.com/index.html

使用Gitee自动化部署python脚本的示例分析

关于“使用Gitee自动化部署python脚本的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 使用Gitee自动化部署python脚本的示例分析

本文链接: https://www.lsjlt.com/news/278226.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作