Python+selenium+webdriver+打包代碼+windows定時任務,實現UI自動化部署

前提是大家電腦上有python環境,且pip正常哈,如果沒有的話,可以看一下

1,環境配置——安裝selenium,webdriver

  • 安裝selenium
pip install selenium
  • 安裝webdriver

各遊覽器webdriver下載地址:
Firefox webdriver下載地址; Chrome webdriver下載地址; IE webdriver下載地址;
我這邊用的是chrome,把解壓之後的chromedriver.exe放進python目錄中,如果像我一樣不知道自己python安裝在哪兒了,可以去自己的環境變量設置裏面找哦!
在這裏插入圖片描述
OK啦,接下來就可以寫自己的web端UI自動化腳本了,接下來只奉上自己寫的簡單的腳本,如果大家想學習更加深入的可以在網上學習,給大家一個鏈接,裏面講的挺細緻的:https://www.jianshu.com/p/6c82c965c014

2,代碼編寫

話不多說上代碼,代碼執行的是打開自己的博客的一篇文章,然後在文章底部添加評論,代碼雖簡單,但有很多重點,比如打開新頁面的元素定位,以及操作下拉滾動等

from selenium import webdriver
from time import sleep
browser = webdriver.Chrome()
# 設置窗口大小
browser.set_window_size(1200, 1000)
# 登錄博客
browser.get('https://blog.csdn.net/tester1995')
sleep(2)
# 點擊文章標題跳轉到新頁面
browser.find_element_by_link_text("Charles如何配置hosts-圖文詳解").click()
sleep(3)
# 此行代碼用來定位新窗口
b = browser.window_handles
browser.switch_to.window(b[-1])
sleep(3)
# 向下滾動1550個像素,評論框暴露
browser.execute_script('window.scrollBy(0,1550)')
# 點擊評論框輸入'hello,world'
browser.find_element_by_name("comment_content").send_keys("hello world")
# 點擊發表評論
browser.find_elements_by_xpath('//*[@id="commentform"]/div/div[4]/input[2]')

3,程序製作

把自己寫的python腳本打包成exe,那樣不僅每次執行腳本方便,而且他人無python環境也可以執行自己寫的腳本,給大家介紹一個第三方庫PyInstaller,直接在dos中運行

pip install pyinstaller

安裝好了後:
在這裏插入圖片描述
然後切換到文件333.py(要打包的文件)的目錄下

pyinstaller -F 333.py

出現了一下結果就大功告成了
在這裏插入圖片描述
打開dist會有exe
在這裏插入圖片描述

構建windows定時任務

OK啦最後一步就是通過windows定時任務來實現自動運行腳本,完成自動化部署
右鍵’此電腦’——管理——任務計劃程序——創建任務
在這裏插入圖片描述
設置完名稱後,點擊觸發器,新建觸發器
在這裏插入圖片描述
在這裏插入圖片描述
然後點擊操作,新建操作
在這裏插入圖片描述
OK啦,電腦到時間就會自動執行自動化任務,截至到現在大功告成了,大家可以嘗試一下整個流程,還是有很多坑,很有挑戰的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章