Python自动化分析

来源 :学习与科普 | 被引量 : 0次 | 上传用户:qxw4721
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着我国人工智能技术水平提升,自动化也逐渐进入人们的实际生活中。本文将以人工智能中的Python编程语言为例,研究其在自动化中的应用发展。Python是一种编程语言,同时也是人工智能的重要组成部分,本文通过自动化测试的方法,提高Python在其中的应用质量,同时也让人认识到Python自动化的实际价值。
  关键词:Python;人工智能;自动化
  在将Python与自动化相结合的过程中,需要先确定自动化环境的条件,保证整个应用研究过程的有效性和真实性。另外,在当今的人工智能时代,软件已经成为人们生活中不可缺少的一部分,将其与自动化相结合,能够在节省应用成本的同时,提升软件的实际应用效果,为Python在其中的良好发展提供条件。
  一、Python自动化应用条件
  Python属于编程语言,具有一定的解释性,能够面向对象、使用动态数据实现编程,也就是说,利用Python语言展开编程能够省略编译源码这一环节,提升工作效率,这也能够体现出Python语言的解释性。在实际应用的过程中,为了保证最终的应用效果,需要为其提供良好的运用环境,使其与自动化充分融合,促进我国自动化的良好发展。
  第一,应用环境需求稳定。如果在某个项目建设中,需求发生变化,对应的编写程序也会发展变化,整个过程需要大量的人力和时间成本。而自动化应用的主要目的就是节省时间,提升效率,重复的编程工作可以利用自动化代码完成,但是如果需求不稳定,出现代码变化的情况,又需要耗费大量的人力和物力,这与自动化应用的目标相反,因此Python在应用中,项目需求必须稳定。
  第二,项目周期长。项目建设内容主要包括自动化应用框架、设计、评价以及编写脚本等,以上工作的过程就是软件开发的过程,如果这一周期足够长,可以给予Python充分的应用时间。发现Python在应用中存在的不足,并给予完善,但是如果时间较短,时间紧迫,各个项目工作不仅无法保证完成质量,还会降低Python应用的有效性。
  第三,自动化脚本复用度高。无论是自动化开发过程还是测试过程,都需要编写自动化脚本,通常,在脚本正式应用之前需要对其进行回归测试,测试完毕之后脚本闲置在一边,这种方式会降低脚本的复用度,无法将自动化高效科学的理念发挥出来。因此必须提升脚本的复用度,不断完善自动化脚本。例如,在利用Python语言编写脚本的过程中,充分利用Python的优点,一是Python的学习难度低,与其他语言相比关键字较少,其中的语法结构也较为简单;二是看起来方便,在应用其编写代码的过程中,整个代码顺序清晰,编写人员可以充分发挥自己的想法,别人阅读也更加方便;三是更改方便,编写代码过程中,由于项目需求的变化需要更改代码,而利用Python语言能降低代码编写的难度[1]。
  二、Python自动化应用分析
  (一)应用环境
  要想將Python语言应用在自动化中,就需要使用 Windows7 64 位操作系统,python2+seleniun2, 使用工具为Pycharm45.0.2火狐浏览器。其中使用的插件包括Firebug、Fire Path Selenium Builder[2]。
  (二)应用技术
  Python语言自动化中最重要的一项技术就是定位元素,利用百度的元素组成确定,在程序编辑中输入相应的命令元素,就能够顺利执行还命令。还可以利用列表元素位置读音的数字,确定需要执行的命令,这一过程能够充分体现出Python语言在应用中的准确性。
  另外,为了提升Python语言自动化应用中的真实性,还可以利用程序自动化测试工具集(Selenium),其中主要包括IDE,Grid,RC等,以上工具可以直接应用在浏览器中,其具备的功能主要包括以下几种。第一,测试浏览器的兼容性,通过模拟应用程序在不同浏览器中的应用效果,观察哪个浏览器的兼容性强。第二,测试系统功能,建立回归测试软件,测试软件的功能是否能够达到相应要求。由此可以看出,Selenium能够对WEB应用程序展开针对有效的测试。另外,利用Python语言自动应用过程,涉及到Python语言的类和方法以及多种操作方法[3]。
  除了以上内容之外,要想建立高效的自动化工程,最关键的一点就是正确定位页面元素,目前存在八种定位元素的方法。如果采用复数定位的方式,则可能会定位到一组元素。另外,要想确定XML文档中的部分语言,则可以使用Xpath,其在XML树状结构的基础上,帮助确定树状结构中的节点,为语言编辑提供条件,并将原本复杂的流程简化,提升整个过程的自动化。例如,Python语言能利用火狐浏览器打开网页,采用编辑程序的方式,执行程序中的对应操作。其中import webdriver根据需求确定框架,在正式导入框架之前,需要先将import webdriver安装在其中。火狐浏览器的版本需要在46以下,如果在谷歌浏览器或者其他浏览器中打开,则要先下载驱动器。以下为Python语言编写的部分代码,driver.get("https://www.baidu.com/")打开网址
  driver.find_element_by_id("kw").send_keys(u"2018 高考 ") ,输入需要搜索的关键词,
  find_element_by_id("su").click() 定位到搜索位置。
  close() 关闭浏览器,
  find_element_by_xpath("//*[@id='kw']") 获得百度搜索框。
  (三)应用结果
  本文通过使用Python语言编写代码,分析在浏览器中实现程序操作的方式,并操作页面元素,例如,模拟输入法、点击文本以及删除字符等操作,实现浏览器的控制。由此可以看出,将Python语言应用在自动化中,能够节省大量的人员成本和时间成本,同时减轻程序编写人员的工作压力。从目前Python语言在自动化中的应用效果来看,利用自动化技术进行编程是我国未来编程的主要发展方向,同时也具备非常广阔的发展空间。这一过程不仅能够促进我国技术水平的高效提升,还能够提高我国编程行业的自动化水平。人工智能技术在我国的重要性逐渐凸显出来,自动化技术作为其中主要组成部分,将其与Python语言相结合,能够起到相互促进和相互发展的作用,让我国编程技术以及自动化技术得到全面提升[4]。
  结束语:
  本文通过研究Python在自动化中的应用发现,将二者相互结合,能够大大降低自动化建设成本,节省时间。从应用环境、应用技术以及应用结果三方面展开分析,确定Python自动化的应用价值,同时为编程人员提供更加便捷的工作条件,不断促进我国自动化行业的快速发展。
  参考文献:
  [1]项阳阳. 面向实时数据库的自动化测试系统的设计与实现[D].南京大学,2018.
  [2]倪志嘉. 基于Python的CRM系统接口自动化测试设计与实现[D].上海交通大学,2018.
  [3]陈永光. RTL层次之系统互连线及系统电路的软件自动化验证方法研究[D].电子科技大学,2016.
  [4]张雪,杨春林.基于python的自动化测试框架在Scrum开发模式中的应用[J].福建电脑,2016,26(08):150-151+131.
其他文献
摘要:初中生物课程作为基础性的生物教学阶段,对于学生生物课程知识水平的提升,生物课程意识素养的培养有着十分重要的作用,基于教学实际,引入新思路,促进教学模式的改革优化,是促进教学发展的关键。从学生能力发展的角度分析,在初中生物教学中积极开展自主学习模式,不仅仅能够提升学生的综合能力,还能够培养学生的探究意识,对于教学质量提升也是关键的。本文结合实践,首先,探究应用自主学习模式的优势,其次,分析自主
期刊
摘要:我国陆续召开了共青团十八大、党的十九大等政治会议,以此推动了从严治党方针的贯彻落实,同时国内大部分高校始终坚持从严治团标准,培养共青团在新时代背景下的社会主义核心价值观,不断加强高校共青团政治思想的先进性以及良好的集体荣誉感。高校共青团关于习总书记在纪念五四运动100周年大会的讲话内容,针对自身思想政治工作的开展现状,进行改革创新,不断强化从严治团的基础,巩固共青团党性的坚韧度,从而有效促进
期刊
摘要:小学阶段的学习过程作为学生的基础学习阶段,对学生今后的成长和发展有着非常重要的作用。随着课改的不断推进,小學阶段各学科的教学理念和方式方法都得到了改变和创新,而在小学阶段各学科学习中,数学这门学科的学习对于培养学生的逻辑思维能力,培养学生的想象力等都有着非常重要的推动作用,但是由于小学阶段的学生好奇心强,注意力集中度比较差,在学习过程中容易因为教学内容的单调枯燥而降低学习兴趣,从而阻碍学生学
期刊
摘要:随着我国社会经济的飞速发展,教育事业的改革也越来越深入了,已经从之前的应试教育过渡到了“以人为本”的素质教育,充分培养学生的核心素养,以期让学生具备终身发展和社会发展所需要的专业知识和关键能力,另外,核心素养还特别关注学生的个人修养、社会关怀和家国情怀这一块,更加注重学生自身的发展,合作参与、创新能力以及实践能力。  关键词:核心素养;初中物理;创新能力;培养  物理作为一门具有严密的逻辑性
期刊
一次偶然的机会,我翻阅了全国中文核心期刊《语文建设》,有幸拜读了由人民教育出版社刘真福先生撰写的文章《我欣赏这样的学习表》,读后受益匪浅。  文章提到了笔者在云南景洪市民族中学调查访问时看到的两份学习表,并对这两份学习表加以肯定分析,最后在原表的基础上加以翻新,补充和改进,设计出更加完善的学习表。这两份学习表是这样的  读完这篇文章,看到这两份学习表,我不禁心头一亮:原来学习可以这么简单。站在学生
期刊
摘要:综合实践活动是一门基于学生的实际经验,密切联系学生自身生活的应用型体验性课程。但由于诸多条件的限制,大部分学生并未能真正全过程参与实践活动,能力提高有限。利用多媒体,可以在课堂上为学生创设各种有利于实践的环境,激发学生参与综合实践的兴趣,触发学生发现问题的灵感,提高学生综合实践的能力,使综合实践课上得更实在。  关键词:综合实践活动;课堂;多媒体  在全新的信息时代的社会背景下,综合实践活动
期刊
摘要:我们常说,家庭是孩子第一教师,而家长是孩子的第一任教师,家庭家庭对孩子具有巨大的影响,孩子的智力、品德、情操、知识以及身体发展直接受到家庭教育的影响。但是现阶段在家庭教育中还存在较多误区,严重影响孩子身心健康的发展。基于此,下文对误区进行了详细分析,并提出了相应的改进措施。  关键词:家庭教育;误区;改进对策  孩子的成长、生活与家庭有十分密切的联系,家庭教育在孩子整个教育生涯中具有不可代替
期刊
摘 要:新数学课程标准指出,数学教学应以学生的发展为目标,注重学生的学习过程中思维、能力、品质的提升。深度学习是教学中的学生通过教师的引导和帮助进行的全身心投入的活动,是形成学生核心素养的基本途径。本文将从自主提问教学角度,加以案例分析,将深度学习落实到中学课堂中。  关键词:深度学习,自主提问,引导  一、引言  随着课程改革的推进,教育学者们不再执着于对学生解题技巧的训练,而是越来越关注学生的
期刊
摘要:育人是教育的根本目的,随着我国教育改革的不断深入,人们对德育教育的重视度越来越高。中职生正处在价值观形成且尚未定型的阶段,他们正处在一种茫然、矛盾、摇摆的不稳定状态,是非观念不明确,缺乏坚定的信念,因此对他们实施德育具有重要意义。目前中职学校对学生的德育教育中存在一些问题,那么如何提高中职学校德育管理的教学效果呢?本文就结合德育教育管理具体工作,对这一问题进行相应的分析,并提出几点建设性意见
期刊
摘 要:音乐可以陶冶情操,缓解生活压力。这对学生身心健康发展有很大的帮助,对学生的成长起着关键作用。随着课程改革的不断推进和素质教育的普及,小学音乐教育改革越来越受到重视,这也要求小学音乐教师改变传统的教学内容和教学方法,打破固有的思维方式,运用新的角度和方式进行思考,学会运用创新思维改变教学模式,更好地实现小学音乐教育的目的。  关键词:小学;创新性思维;音乐教育  音乐可以培养儿童的艺术思维,
期刊