999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Selenium 的信息化運維工作應(yīng)用

2019-11-19 06:24:34沈意吉唐松張一帆上海市計量測試技術(shù)研究院
數(shù)碼世界 2019年11期
關(guān)鍵詞:頁面系統(tǒng)

沈意吉 唐松 張一帆 上海市計量測試技術(shù)研究院

1 引言

Selenium 作為瀏覽器自動化測試框架通常用于B/S 架構(gòu)應(yīng)用系統(tǒng)程序和功能的測試,然而也能用于信息化日常運維場景,解決運維中重復(fù)和繁瑣的工作。在此方面的應(yīng)用可以減少人員和維護成本的投入,通過python 腳本調(diào)用Selenium 庫可如真實用戶操作B/S 架構(gòu)應(yīng)用一樣。本文將通過對天 內(nèi)網(wǎng)安全風(fēng)險管理與審計系統(tǒng)中移動存儲設(shè)備自動授權(quán)的實例研究來闡述Selenium 對信息化日常運維工作的意義。

2 應(yīng)用需求

天 內(nèi)網(wǎng)安全風(fēng)險管理與審計系統(tǒng)(以下簡稱天 系統(tǒng))(版本號 V6.6.9.6)作為一款內(nèi)網(wǎng)合規(guī)管理產(chǎn)品,具有準(zhǔn)入控制、安全防護、補丁管理、非法外聯(lián)、移動存儲、終端審計、桌面運維、認證管理等功能。

移動存儲設(shè)備授權(quán)管理為本文應(yīng)用需求的重點,此功能對已提交的合規(guī)移動存儲進行終端計算機授權(quán)。因天 系統(tǒng)未提供終端計算機分組功能,在授權(quán)移動存儲時,必須手動選擇每臺可使用移動存儲的終端計算機名(數(shù)量大于300 臺)。若存在N 個用戶在不同時點提交移動存儲授權(quán)申請,操作人員須及時響應(yīng)每次申請,必將手動選擇N × 300 臺,結(jié)合天 系統(tǒng)M 分鐘無響應(yīng)操作注銷當(dāng)前用戶、操作人員因疲勞、疏忽誤選、漏選等因素,造成了移動存儲授權(quán)管理的日常運維工作效率低,維護人員離不開移動存儲設(shè)備授權(quán)管理界面,用戶等待審批時間過長等問題。

Selenium瀏覽器自動化測試框架可以完美解決這類人機交互問題,并且天 系統(tǒng)為B/S 架構(gòu),滿足Selenium 的應(yīng)用條件。

3 程序設(shè)計

3.1 天珣系統(tǒng)信息收集

移動存儲授權(quán)操作流程的梳理如圖1 所示,針對每個頁面收集各類元素的位置。html 元素的位置可用元素的xPath 值,使用火狐瀏覽器的開發(fā)工具箱中元素選擇工具選擇需要的html 控件,在開發(fā)工具箱查看器中找到控件html 代碼,右鍵選擇復(fù)制再選擇XPath,即可得到各個元素、值和操作如表1 所示,用于后續(xù)通過Selenium 的函數(shù)來定位元素和賦值。

圖1

表1

3.2 程序設(shè)計思路

3.2.1 登錄系統(tǒng)

通過webdriver.Firefox()生成一個WebDriver 類的實例,并啟動系統(tǒng)自帶的Firefox 瀏覽器,通過get(url)函數(shù)給瀏覽器傳遞一個URL,瀏覽器加載頁面。

find_element(by_mode,value_WebElement_xPath) 返 回 登 錄頁面user 和password 控件的WebElement 兩個實例,再使用send_keys(*value)將用戶名和密碼傳遞給瀏覽器。

find_element 函數(shù)獲取登錄頁面提交按鈕的實例,調(diào)用click()函數(shù)完成登錄。登錄使用的用戶名和密碼通過讀取配置文件信息,提高靈活性。

3.2.2 授權(quán)移動設(shè)備

點擊天 系統(tǒng)主頁由左邊菜單導(dǎo)航邊欄后,主頁由三部組成,分別是左邊菜單導(dǎo)航邊欄,右上方分菜單頁面和右下方移動存儲設(shè)備授權(quán)頁面。從html 源碼分析得到右下方移動存儲設(shè)備授權(quán)頁面實際地址(http://ip:port/desktopmgr/StorageMgr.aspx),直接調(diào)用get(url)使瀏覽器跳轉(zhuǎn)此頁面。

移動存儲設(shè)備通過多行(單頁最多顯示22 行,其中第一行為標(biāo)題行,最后一行為頁碼行)8 列的表格方式顯示。如圖2 所示,判斷第六列為“未認證”、第三和四列的非空項后點選第一列多選控件按鈕使被認證的移動存儲設(shè)備選中。

圖2

對選中移動存儲設(shè)備個數(shù)判斷:等于1 的直接獲取設(shè)備編號欄中移動設(shè)備的元素實例并調(diào)用click()函數(shù)跳轉(zhuǎn)至單個移動設(shè)備授權(quán)頁面;大于1 的則用click()函數(shù)點擊批量選中設(shè)備按鈕跳轉(zhuǎn)至批量移動設(shè)備授權(quán)頁面。

在授權(quán)頁面完成操作權(quán)限的選擇,并用click()函數(shù)點擊“查看及編輯”鏈接,如下圖3 所示。

圖3

對象類型選擇主機名,程序通過依次讀取可使用移動存儲設(shè)備的主機列表(csv 文件)中主機名與頁面中顯示主機名字比對并點擊主機名前的多選框控件。若以后需要增加主機只需在主機表中添加主機名即可(主機名必須與系統(tǒng)顯示主機相同)。部分代碼和局部運行結(jié)果如下圖4、5所示。

圖4

圖5

4 程序效果

通過Selenium 自動化框架開發(fā)此程序在1 分40 秒內(nèi)完成了移動設(shè)備的授權(quán)工作,完全解放了員工在系統(tǒng)中選擇主機名的不便之處。

通過程序輸出日志文件可以獲取程序每個節(jié)點操作情況和是否匹配主機名成功的信息,為調(diào)試和排錯提供了便利。

5 程序改進

程序設(shè)計未考慮使用圖形化、數(shù)據(jù)庫和定時多線程方式運行。

6 程序開發(fā)環(huán)境

win7 sp1、Firefox 瀏 覽 器、Firefox 驅(qū) 動、python3.6 和Selenium3.12。

猜你喜歡
頁面系統(tǒng)
微信群聊總是找不到,打開這個開關(guān)就好了
大狗熊在睡覺
Smartflower POP 一體式光伏系統(tǒng)
刷新生活的頁面
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 日韩小视频在线播放| 亚洲男人的天堂网| 国产三区二区| 日韩二区三区无| 六月婷婷综合| 国产小视频a在线观看| 日韩人妻精品一区| 欧美一级大片在线观看| 日韩激情成人| 久久香蕉国产线| 成人精品区| 国产福利一区在线| 男人天堂亚洲天堂| 日韩欧美在线观看| 亚洲天堂网站在线| 在线国产综合一区二区三区| 色首页AV在线| 精品无码一区二区在线观看| 欧美综合中文字幕久久| 毛片免费网址| 伊人久久大香线蕉成人综合网| 免费在线一区| 伊人91视频| 国产极品美女在线播放| 国产精品尹人在线观看| 久久黄色影院| 在线观看免费黄色网址| 亚洲精品卡2卡3卡4卡5卡区| 久久九九热视频| 免费看美女自慰的网站| 精品久久久无码专区中文字幕| 国产视频a| 色老二精品视频在线观看| 欧美日本在线一区二区三区| 日本精品视频| 国产欧美又粗又猛又爽老| 久久影院一区二区h| 91黄视频在线观看| 99热国产这里只有精品无卡顿"| 日韩成人在线网站| 一级片一区| 国产91av在线| 亚洲成综合人影院在院播放| 成人精品区| 国产一级在线观看www色| 久久a级片| 国产一级视频久久| 91极品美女高潮叫床在线观看| 18禁高潮出水呻吟娇喘蜜芽| 亚洲av无码久久无遮挡| 制服丝袜亚洲| 亚洲天堂精品在线观看| 99久视频| 免费国产黄线在线观看| 首页亚洲国产丝袜长腿综合| 人人妻人人澡人人爽欧美一区| 色精品视频| 亚洲综合亚洲国产尤物| 欧美a在线看| 久久综合国产乱子免费| 青青久视频| 久久精品中文字幕免费| 欧美精品亚洲精品日韩专区va| 国产成人调教在线视频| 精品亚洲国产成人AV| 视频二区国产精品职场同事| 亚洲欧美一区二区三区图片| AV天堂资源福利在线观看| 日韩中文无码av超清| 亚洲欧洲日产国码无码av喷潮| 热热久久狠狠偷偷色男同| 午夜少妇精品视频小电影| 全裸无码专区| 亚洲高清在线播放| 欧美精品1区| 国产精品片在线观看手机版| 国产毛片一区| 国产成本人片免费a∨短片| 国产亚洲欧美在线人成aaaa| 狠狠久久综合伊人不卡| 天天色综合4| 波多野结衣中文字幕一区二区|