• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Python自動(dòng)化分析

      2019-09-10 16:59:50孫蕾蕾
      學(xué)習(xí)與科普 2019年17期
      關(guān)鍵詞:自動(dòng)化人工智能

      孫蕾蕾

      摘要:隨著我國(guó)人工智能技術(shù)水平提升,自動(dòng)化也逐漸進(jìn)入人們的實(shí)際生活中。本文將以人工智能中的Python編程語(yǔ)言為例,研究其在自動(dòng)化中的應(yīng)用發(fā)展。Python是一種編程語(yǔ)言,同時(shí)也是人工智能的重要組成部分,本文通過(guò)自動(dòng)化測(cè)試的方法,提高Python在其中的應(yīng)用質(zhì)量,同時(shí)也讓人認(rèn)識(shí)到Python自動(dòng)化的實(shí)際價(jià)值。

      關(guān)鍵詞:Python;人工智能;自動(dòng)化

      在將Python與自動(dòng)化相結(jié)合的過(guò)程中,需要先確定自動(dòng)化環(huán)境的條件,保證整個(gè)應(yīng)用研究過(guò)程的有效性和真實(shí)性。另外,在當(dāng)今的人工智能時(shí)代,軟件已經(jīng)成為人們生活中不可缺少的一部分,將其與自動(dòng)化相結(jié)合,能夠在節(jié)省應(yīng)用成本的同時(shí),提升軟件的實(shí)際應(yīng)用效果,為Python在其中的良好發(fā)展提供條件。

      一、Python自動(dòng)化應(yīng)用條件

      Python屬于編程語(yǔ)言,具有一定的解釋性,能夠面向?qū)ο?、使用?dòng)態(tài)數(shù)據(jù)實(shí)現(xiàn)編程,也就是說(shuō),利用Python語(yǔ)言展開編程能夠省略編譯源碼這一環(huán)節(jié),提升工作效率,這也能夠體現(xiàn)出Python語(yǔ)言的解釋性。在實(shí)際應(yīng)用的過(guò)程中,為了保證最終的應(yīng)用效果,需要為其提供良好的運(yùn)用環(huán)境,使其與自動(dòng)化充分融合,促進(jìn)我國(guó)自動(dòng)化的良好發(fā)展。

      第一,應(yīng)用環(huán)境需求穩(wěn)定。如果在某個(gè)項(xiàng)目建設(shè)中,需求發(fā)生變化,對(duì)應(yīng)的編寫程序也會(huì)發(fā)展變化,整個(gè)過(guò)程需要大量的人力和時(shí)間成本。而自動(dòng)化應(yīng)用的主要目的就是節(jié)省時(shí)間,提升效率,重復(fù)的編程工作可以利用自動(dòng)化代碼完成,但是如果需求不穩(wěn)定,出現(xiàn)代碼變化的情況,又需要耗費(fèi)大量的人力和物力,這與自動(dòng)化應(yīng)用的目標(biāo)相反,因此Python在應(yīng)用中,項(xiàng)目需求必須穩(wěn)定。

      第二,項(xiàng)目周期長(zhǎng)。項(xiàng)目建設(shè)內(nèi)容主要包括自動(dòng)化應(yīng)用框架、設(shè)計(jì)、評(píng)價(jià)以及編寫腳本等,以上工作的過(guò)程就是軟件開發(fā)的過(guò)程,如果這一周期足夠長(zhǎng),可以給予Python充分的應(yīng)用時(shí)間。發(fā)現(xiàn)Python在應(yīng)用中存在的不足,并給予完善,但是如果時(shí)間較短,時(shí)間緊迫,各個(gè)項(xiàng)目工作不僅無(wú)法保證完成質(zhì)量,還會(huì)降低Python應(yīng)用的有效性。

      第三,自動(dòng)化腳本復(fù)用度高。無(wú)論是自動(dòng)化開發(fā)過(guò)程還是測(cè)試過(guò)程,都需要編寫自動(dòng)化腳本,通常,在腳本正式應(yīng)用之前需要對(duì)其進(jìn)行回歸測(cè)試,測(cè)試完畢之后腳本閑置在一邊,這種方式會(huì)降低腳本的復(fù)用度,無(wú)法將自動(dòng)化高效科學(xué)的理念發(fā)揮出來(lái)。因此必須提升腳本的復(fù)用度,不斷完善自動(dòng)化腳本。例如,在利用Python語(yǔ)言編寫腳本的過(guò)程中,充分利用Python的優(yōu)點(diǎn),一是Python的學(xué)習(xí)難度低,與其他語(yǔ)言相比關(guān)鍵字較少,其中的語(yǔ)法結(jié)構(gòu)也較為簡(jiǎn)單;二是看起來(lái)方便,在應(yīng)用其編寫代碼的過(guò)程中,整個(gè)代碼順序清晰,編寫人員可以充分發(fā)揮自己的想法,別人閱讀也更加方便;三是更改方便,編寫代碼過(guò)程中,由于項(xiàng)目需求的變化需要更改代碼,而利用Python語(yǔ)言能降低代碼編寫的難度[1]。

      二、Python自動(dòng)化應(yīng)用分析

      (一)應(yīng)用環(huán)境

      要想將Python語(yǔ)言應(yīng)用在自動(dòng)化中,就需要使用 Windows7 64 位操作系統(tǒng),python2+seleniun2, 使用工具為Pycharm45.0.2火狐瀏覽器。其中使用的插件包括Firebug、Fire Path Selenium Builder[2]。

      (二)應(yīng)用技術(shù)

      Python語(yǔ)言自動(dòng)化中最重要的一項(xiàng)技術(shù)就是定位元素,利用百度的元素組成確定,在程序編輯中輸入相應(yīng)的命令元素,就能夠順利執(zhí)行還命令。還可以利用列表元素位置讀音的數(shù)字,確定需要執(zhí)行的命令,這一過(guò)程能夠充分體現(xiàn)出Python語(yǔ)言在應(yīng)用中的準(zhǔn)確性。

      另外,為了提升Python語(yǔ)言自動(dòng)化應(yīng)用中的真實(shí)性,還可以利用程序自動(dòng)化測(cè)試工具集(Selenium),其中主要包括IDE,Grid,RC等,以上工具可以直接應(yīng)用在瀏覽器中,其具備的功能主要包括以下幾種。第一,測(cè)試瀏覽器的兼容性,通過(guò)模擬應(yīng)用程序在不同瀏覽器中的應(yīng)用效果,觀察哪個(gè)瀏覽器的兼容性強(qiáng)。第二,測(cè)試系統(tǒng)功能,建立回歸測(cè)試軟件,測(cè)試軟件的功能是否能夠達(dá)到相應(yīng)要求。由此可以看出,Selenium能夠?qū)EB應(yīng)用程序展開針對(duì)有效的測(cè)試。另外,利用Python語(yǔ)言自動(dòng)應(yīng)用過(guò)程,涉及到Python語(yǔ)言的類和方法以及多種操作方法[3]。

      除了以上內(nèi)容之外,要想建立高效的自動(dòng)化工程,最關(guān)鍵的一點(diǎn)就是正確定位頁(yè)面元素,目前存在八種定位元素的方法。如果采用復(fù)數(shù)定位的方式,則可能會(huì)定位到一組元素。另外,要想確定XML文檔中的部分語(yǔ)言,則可以使用Xpath,其在XML樹狀結(jié)構(gòu)的基礎(chǔ)上,幫助確定樹狀結(jié)構(gòu)中的節(jié)點(diǎn),為語(yǔ)言編輯提供條件,并將原本復(fù)雜的流程簡(jiǎn)化,提升整個(gè)過(guò)程的自動(dòng)化。例如,Python語(yǔ)言能利用火狐瀏覽器打開網(wǎng)頁(yè),采用編輯程序的方式,執(zhí)行程序中的對(duì)應(yīng)操作。其中import webdriver根據(jù)需求確定框架,在正式導(dǎo)入框架之前,需要先將import webdriver安裝在其中?;鸷鼮g覽器的版本需要在46以下,如果在谷歌瀏覽器或者其他瀏覽器中打開,則要先下載驅(qū)動(dòng)器。以下為Python語(yǔ)言編寫的部分代碼,driver.get("https://www.baidu.com/")打開網(wǎng)址

      driver.find_element_by_id("kw").send_keys(u"2018 高考 ") ,輸入需要搜索的關(guān)鍵詞,

      find_element_by_id("su").click() 定位到搜索位置。

      close() 關(guān)閉瀏覽器,

      find_element_by_xpath("http://*[@id='kw']") 獲得百度搜索框。

      (三)應(yīng)用結(jié)果

      本文通過(guò)使用Python語(yǔ)言編寫代碼,分析在瀏覽器中實(shí)現(xiàn)程序操作的方式,并操作頁(yè)面元素,例如,模擬輸入法、點(diǎn)擊文本以及刪除字符等操作,實(shí)現(xiàn)瀏覽器的控制。由此可以看出,將Python語(yǔ)言應(yīng)用在自動(dòng)化中,能夠節(jié)省大量的人員成本和時(shí)間成本,同時(shí)減輕程序編寫人員的工作壓力。從目前Python語(yǔ)言在自動(dòng)化中的應(yīng)用效果來(lái)看,利用自動(dòng)化技術(shù)進(jìn)行編程是我國(guó)未來(lái)編程的主要發(fā)展方向,同時(shí)也具備非常廣闊的發(fā)展空間。這一過(guò)程不僅能夠促進(jìn)我國(guó)技術(shù)水平的高效提升,還能夠提高我國(guó)編程行業(yè)的自動(dòng)化水平。人工智能技術(shù)在我國(guó)的重要性逐漸凸顯出來(lái),自動(dòng)化技術(shù)作為其中主要組成部分,將其與Python語(yǔ)言相結(jié)合,能夠起到相互促進(jìn)和相互發(fā)展的作用,讓我國(guó)編程技術(shù)以及自動(dòng)化技術(shù)得到全面提升[4]。

      結(jié)束語(yǔ):

      本文通過(guò)研究Python在自動(dòng)化中的應(yīng)用發(fā)現(xiàn),將二者相互結(jié)合,能夠大大降低自動(dòng)化建設(shè)成本,節(jié)省時(shí)間。從應(yīng)用環(huán)境、應(yīng)用技術(shù)以及應(yīng)用結(jié)果三方面展開分析,確定Python自動(dòng)化的應(yīng)用價(jià)值,同時(shí)為編程人員提供更加便捷的工作條件,不斷促進(jìn)我國(guó)自動(dòng)化行業(yè)的快速發(fā)展。

      參考文獻(xiàn):

      [1]項(xiàng)陽(yáng)陽(yáng). 面向?qū)崟r(shí)數(shù)據(jù)庫(kù)的自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京大學(xué),2018.

      [2]倪志嘉. 基于Python的CRM系統(tǒng)接口自動(dòng)化測(cè)試設(shè)計(jì)與實(shí)現(xiàn)[D].上海交通大學(xué),2018.

      [3]陳永光. RTL層次之系統(tǒng)互連線及系統(tǒng)電路的軟件自動(dòng)化驗(yàn)證方法研究[D].電子科技大學(xué),2016.

      [4]張雪,楊春林.基于python的自動(dòng)化測(cè)試框架在Scrum開發(fā)模式中的應(yīng)用[J].福建電腦,2016,26(08):150-151+131.

      猜你喜歡
      自動(dòng)化人工智能
      2019:人工智能
      商界(2019年12期)2019-01-03 06:59:05
      人工智能與就業(yè)
      數(shù)讀人工智能
      小康(2017年16期)2017-06-07 09:00:59
      供熱站自動(dòng)控制系統(tǒng)中PLC的應(yīng)用
      AGV小車在白酒行業(yè)自動(dòng)化立體倉(cāng)庫(kù)中的應(yīng)用
      配電室無(wú)人職守集控站在京博石化的運(yùn)用
      科技視界(2016年20期)2016-09-29 14:13:02
      配電線路運(yùn)行資料管理自動(dòng)化的探討
      科技視界(2016年20期)2016-09-29 13:45:10
      下一幕,人工智能!
      宜州市| 三穗县| 塘沽区| 新泰市| 临朐县| 甘孜县| 宁河县| 宝鸡市| 德州市| 黎川县| 香河县| 庐江县| 贺兰县| 邳州市| 枞阳县| 聂荣县| 闵行区| 扬中市| 辉县市| 宁国市| 温宿县| 永平县| 巫溪县| 扎兰屯市| 牙克石市| 屏山县| 哈密市| 南溪县| 周宁县| 四子王旗| 察隅县| 子洲县| 上饶市| 阿尔山市| 富源县| 莲花县| 紫金县| 郯城县| 老河口市| 扬中市| 十堰市|