您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關利用python+django+selenium實現一個簡易的自動化測試工具,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
第一章 django 搭建平臺。
1.1搭建環境
pip3 install django==1.10.3
我電腦同時安裝了python2 和3.所以這里的是pip3。
這里提示我已經安裝了django。
在D:\python3\Scripts目錄下會出現一個django-admin.exe 文件。在cmd窗口中進入D:\python3\Scripts目錄,然后輸入“django-admin”命令回車。
操作步驟如下圖:
這里是django提供的所有命令。創建項目的方式有很多種,可以通過pycharm來創建。這里我們使用“startproject”命令來創建。
1.2創建testplatform項目。
cmd窗口中,D:\python3\Scripts目錄下,執行 django-admin startproject testplatform
D:\python3\Scripts>django-admin startproject testplatform
這樣就成功創建了項目。然后我們用pycharm打開這個項目。
項目結構如圖:
這里對結構簡單進行一下解釋:
testplatform/__init__.py:一個空的文件,用它標識一個目錄為 Python 的標準包。
testplatform/settings.py:Django 項目的配置文件,包括 Django 模塊應用配置,數據庫配置,模板配置等。
testplatform/urls.py:Django 項目的 URL 聲明。
testplatform/wsgi.py:為 WSGI 兼容的 Web 服務器服務項目的切入點。 manage.py:一個命令行工具,可以讓你在使用 Django 項目時以不同的方式進行交互。
1.3創建應用
在cmd窗口,進入testplatform項目。我們使用“startapp”命令創建應用,一個項目可以包含多個應用。
D:\python3\Scripts>cd testplatform D:\python3\Scripts\testplatform>python3 manage.py startapp sign
創建“sign”應用。結構如下:
migrations/:用于記錄 models 中數據的變更。
admin.py:映射 models 中的數據到 Django 自帶的 admin 后臺。
apps.py:在新的 Django 版本中新增,用于應用程序的配置。
models.py:創建應用程序數據表模型(對應數據庫的相關操作)。
tests.py:創建 Django 測試。
views.py:控制向前端顯示哪些數據。
1.4 運行項目
現在我們要把項目運行起來,Django 提供了 Web 容器,只需要通過“runserver”命令就可以把項目運行 起來。
D:\python3\Scripts\testplatform>python3 manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. May 10, 2019 - 21:45:55 Django version 1.10.3, using settings 'testplatform.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
Django 默認會通過本機的 8000 端口來啟動項目,如果你的當前環境該端口號被占用了,也可以在啟動 時指定 IP 地址和端口號。
D:\python3\Scripts\testplatform>python3 manage.py runserver 127.0.0.1:8001 Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. May 10, 2019 - 21:49:15 Django version 1.10.3, using settings 'testplatform.settings' Starting development server at http://127.0.0.1:8001/ Quit the server with CTRL-BREAK.
其中“127.0.0.1”為指向本機的 IP 地址,“8001”為設置的端口號。 打開瀏覽器,訪問:http://127.0.0.1:8001/
上述就是小編為大家分享的利用python+django+selenium實現一個簡易的自動化測試工具了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。