1. 程式人生 > >Python+Selenium自動化模擬用戶登錄(備註:記錄一次強行卸載rpm依賴包,引發的rpm、yum等命令異常,無法遠程xftp工具)

Python+Selenium自動化模擬用戶登錄(備註:記錄一次強行卸載rpm依賴包,引發的rpm、yum等命令異常,無法遠程xftp工具)

支持 fir 遠程 margin pan ~~ dep sta aliyun

近期在摸索Python+Selenium自動化,實現模擬用戶登錄搜索等操作,反饋相關日誌,再交由Zabbix分析,監控頁面訪問是否正常。

期間需要對Linux火狐瀏覽器進行升級,由於生產環境為內網環境,無法使用yum進行升級。本想在外網環境下使用Docker進行安裝,然後打成鏡像後遷移到內網環境。但由於系統為Red Hat 6.4對Docker支持較差,故在外網將相關依賴包下載後進行安裝。

  • 外網環境下,下載Firefox及相關依賴組件相關操作。

1、更新本地yum源為阿裏yum源。(也可用Linux自帶yum源) 參考: https://blog.csdn.net/chavo0/article/details/51939362

Centos使用: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 更新yum源

    yum clean all -- 清除yum緩存

    yum makecache -- 創建緩存

2、安裝yum插件:yum-downloadonly

    安裝yum-downloadonly: yum -y install yum-downloadonly

    使用:yum -y install --downloadonly --downloaddir=/tmp/ firefox

   3、安裝firefox以及下載的依賴組件

註:rpm -ivh 可能匯報軟件沖突或者存在依賴,若使用rpm -e --nodeps 強行協助後再安裝,可能會出現rpm、yum等命令功能異常或無法連接xftp工具。只能使用Linux rescue模式進行恢復。若想升級相關rpm包請使用rpm -Uvh進行相關升級操作。

    備註:Linux rescue恢復模式使用方法~~~

    虛擬機或物理機使用鏡像引導,選擇第三個選項如圖所示,具體操作方法可以參照: http://blog.51cto.com/dreamlinuxc/1845327 進行配置。需要註意的是在恢復模式下安裝rpm時,需要使用:rpm -ivh **** -root=/mnt/sysimage,否則rpm可能安裝失敗,網上查找了很多rescue模式使用的資料都未明確寫明

技術分享圖片

待續~~~~

Python+Selenium自動化模擬用戶登錄(備註:記錄一次強行卸載rpm依賴包,引發的rpm、yum等命令異常,無法遠程xftp工具)