Selenium2中submit 方法的使用

2022-09-22 19:12:22 字數 1343 閱讀 7440

在html中,關於form表單的部分,其中按鈕型別就有button與submit,簡單的來理解,button就是一個單純的點選,submit就不是單純的單擊,它會涉及到前後臺的互動,

在selenium2的自動化測試中,點選使用的方法就是click(),同時有另外一個方法為submit(),啟動對這二個方法經常很多人理解就出現問題,今天在在這裡我以實際的案例說明

下,click()方法就是單純的點選下,或者說是單擊下,但是submit()方法一般使用在有form標籤的表單中,下面就來實現這樣的一個過程中,把form表單中的資訊,提交到後臺(

後臺這裡使用的是django自己編寫的一個,具體這裡不在詳細的介紹,只看效果。)

編寫如下的html的頁面,見原始碼:

依據如上的html方法可以看到,無非就是在一個form表單中,填寫使用者名稱,填寫密碼,提交到http://localhost:8000/data/中,提交方式在html的form中,為get與post

方式,這裡提交方式為post方式。

在django的views模組中,編寫如下的**,實現http://localhost:8000/data/,見原始碼:

#coding:utf-8

from django.shortcuts import render

from django.shortcuts import render_to_response

from django.http import  httpresponse

def getdata(request):

print request.post  return httpresponse('ok!')

同時註釋settings.py檔案的  'django.middleware.common.commonmiddleware','django.middleware.csrf.csrfviewmiddleware',然後啟動django的後臺,啟動的

命令為:

manage.py runserver

然後在瀏覽器訪問:http://localhost:8000/data/就可以看到在介面中顯示ok,開啟之前的form表單的html頁面,填寫使用者名稱和密碼分別為admin,點選提交,見後臺獲取

到的提交資訊,見截圖:

依據截圖來依次解釋,可以看到,後臺獲取到的提交資訊為:,可以看到是一個字典的形式,username與pwd是form表單中,

使用者名稱與密碼的name,再見html原始碼:

admin就是在使用者名稱與密碼輸入框輸入的資訊,這樣的一個過程就是submit按鈕提交的一個過程,那麼在自動化測試中,click()方法是單純的點選就很好理解了,submit()方法

不僅僅代表點選,它只使用在有form表單的提交中使用。

轉 基於Excel引數化你的Selenium2測試

今天我們就如何使用xlrd模組來進行python selenium2 excel自動化測試過程中的引數化進行演示說明,以解決大家在自動化測試實踐過程中引數化的疑問。 xlrd是python用於讀取excel的第三方擴充套件包,因此在使用xlrd前,需要使用以下命令來安裝xlrd。 pip install...

Selenium除錯時免登陸的2種方法

selenium編寫用例的時候,需要不斷的執行除錯debug,但正常情況會每次重新開啟一個chrome執行,是全新的瀏覽器,沒有任何歷史記錄...

C 中Pinvoke的使用2

1, 關於指標,如果引數是 陣列 指標,可以考慮用intptr,具體使用如下 new intptr pxx 注意,按照意義,傳遞指標是為了改...