簡述:
開始接觸python寫web自動化的腳本主要源於在公司訂閱會議室,主要是使用python+selenium+chromedriver驅動chrome瀏覽器來完成的,其中部分python代碼可以通過低版本的Firefox來錄制,生成腳本。安裝好環境之后,基本就是用火狐生成一些代碼,而代碼生成就是根據web中元素的id或者一些其他特征去定位html中的組件,然后模擬鼠標和鍵盤操作,實現自動化控制,調試完成可以用pyinstaller生成exe文件。
環境搭建:
1、下載chrome瀏覽器和對應版本的chromedriver
版本對應關系可以參照這個帖子:https://blog.csdn.net/a6864657/article/details/80616418
http://chromedriver.storage.googleapis.com/index.html
下載好將解壓后的 放入chrome.exe 同級目錄
2、安裝python,配置python的和pip的環境變量
3、安裝selinium pip install selinium即可
Firefox錄制python腳本
可參考:https://blog.csdn.net/weixin_37979468/article/details/83621394
公司代碼無法看到,所以只寫了個驅動瀏覽器的代碼示例,其他地方可以把火狐生成的python直接替換即可:
from selenium import webdriver #executable_path = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver_X64.exe' driverChrome = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe") driverChrome.maximize_window() driverChrome.get("http://www.dianping.com/") driverChrome.quit()
參考教程:
官方文檔 : Selenium with Python