用Python在Tomcat成功启动后自动打开浏览器访问Web应用
生活随笔
收集整理的這篇文章主要介紹了
用Python在Tomcat成功启动后自动打开浏览器访问Web应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前提條件
放碼過來
# -*- coding: utf-8 -* import os import time import subprocesstomcatStartFilePath = 'C:\\tomcat\\apache-tomcat-7.0.90-windows-x64\\apache-tomcat-7.0.90\\bin\\startup.bat' browserPath = 'C:\\Users\\Administrator.USER-20180302VA\\AppData\\Local\\360Chrome\\Chrome\\Application\\360chrome.exe' appAddress = "http://localhost:8080/nice"# 啟動 tomcat,注意要設置CATALINA_HOME的環境變量 subprocess.Popen(tomcatStartFilePath, shell=True) print 'Starting tomcat...' time.sleep(15)# 啟動15s后, 輪詢 8080端口是否啟用 print 'Polling...' startBrowerFalg = False#每次輪詢間隔5秒 interval = 5 count = 6while count > 0:tmpFile = os.popen('netstat -na','r')breakWhileFlag = Falsefor line in tmpFile.readlines():if line.startswith(' TCP 0.0.0.0:8080'):breakWhileFlag = Truebreakprint "Not yet."if breakWhileFlag:print "It's Ok."startBrowerFalg = Truebreakelse:count -= 1time.sleep(interval)# 8080 啟用成功后, 打開瀏覽器訪問 /nice if startBrowerFalg:print "Launch the browser."subprocess.Popen('%s %s'%(browserPath, appAddress)) else:print "Something wrong ..."raw_input()參考資料
總結
以上是生活随笔為你收集整理的用Python在Tomcat成功启动后自动打开浏览器访问Web应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode - Medium -
- 下一篇: c++基础学习(04)--(函数、数字、