• 收藏
  • 加入书签
添加成功
收藏成功
分享

基于Selenium的自动化技术在水电站水库报汛的应用

吉康明 何萍萍
  
装备维修技术
2022年12期
国家电投集团江西电力有限公司上犹江电厂 江西 赣州 341000

打开文本图片集

摘要:随着数字全球化及计算机自动化技术的快速发展,与电力行业相关的日常工作中包含着的一些重复性工作,往往可以通过自动化技术而非传统的采用人力来解决,这样不仅可以避免人为失误,而且可以提高工作效率。本文对基于Selenium的自动化技术在水电站水库报汛的应用进行分析,可供相关人员参考。

关键词:自动化技术,Selenium,水电站

在进行水电站日常的水库报汛操作时,可以采用自动化技术对水库的日常报汛进行技术改造,更加高效的系统能源利用方式来更快的完成任务,更高效的工作流程,节省人力成本,保证了报汛质量,从而避免了因迟报、漏报而导致的水库弃水的事故发生。因此,自动化技术在水电站中的水库报汛具有重要的作用,需要进行深入分析与探讨。

1环境的搭建

运行环境搭建在Windows7操作系统上,以PyCharm为开发平台,Python为编程语言,以chrome作为执行自动化程序的浏览器,以现在比较广泛使用的Selenium3版本为基础框架。搭建Selenium自动化基础框架需要安装一系列的工具和第三方库文件,接下来将进行环境的搭建。

1.1Selenium3的安装

首先确认Python安装成功,之后访问PyPI官方库网站进行下载,但更好的方法是使用pip来下载,打开Windows操作系统中的命令行解释器应用程序,输入pip install selenium来对Selenium进行安装。

1.2Chrome浏览器及其驱动的安装

访问Chrome浏览器官方网站进行下载并安装,安装完成后找到与Chrome浏览器的版本号相对应的chromedriver版本进行下载即可。

安装与配置就到此结束,接下来测试Chrome浏览器及其驱动的安装是否成功。

新建一个txt文件,在其中输入以下内容:

from selenium import webdriver

driver = webdriver.Chrome()

输入完成后保存并将这个txt文件改为py文件,在打开Windows操作系统中的命令行解释器应用程序,输入python与py文件的名称,回车后运行,即可完成打开Chrome浏览器这一操作。

2.1实现自动化水库报汛

水电站的水库报汛方式一般是通过登录浏览器访问相关的网页,进行网络数据填报,其中的填报的数据可以通过访问数据库的形式获得,因此基于Selenium的自动化的主要步骤就是通过某种技术定位到页面元素控件,然后对该控件进行一些操作,从而实现自动化水库报汛的过程。

新建一个txt文件,在其中输入以下内容:

from selenium import webdriver

driver = webdriver.Chrome()

driver.get("报汛相关页面的链接")

输入完成后保存并将这个txt文件改为py文件,在打开Windows操作系统中的命令行解释器应用程序,输入python与py文件的名称,回车后运行。运行结束后,我们便成功的打开了报汛相关页面。

2.2页面元素的常用操作的实现

在基于Selenium的自动化过程中,定位到想要操作的页面元素,之后对定位到的元素进行相关操作,比如:输入、点击等。根据上述的实现流程,页面元素常用的操作如下表所示:

当然Selenium的方法远远不止上述这些,灵活使用上述的页面元素的操作方法,即可实现自动化水库报汛。

3.结语

综上所述,将自动化技术引入到水单站水库报汛中来,可以进一步降低工作人员劳动强度,提高自动化管理水平,降低因人工报汛而存在的数据错误发生的事故概率,提高水电站整体运行的稳定,供电的质量也能得到进一步的保障,有条件的水电站都应该根据自身的特点与需要,建立起属于自己的自动化水库报汛系统。

参考文献:

[1]朱宏峰,基于关键字驱动的Web自动化测试的研究[C],硅谷,2009(24):51

[2]黄梦薇.Web自动化功能测试框架设计与实现[D].南京:南京航空大学,2012:35-37

[3]陈江勇等.Web自动化测试框架的设计与实现[J].福建大学学报,2013,04:1-20

*本文暂不支持打印功能

monitor