2012-06-11 50 views
1

按照要求,「XYZ」字段是必填字段,但是此字段在我測試的表單中是可選的。 「XYZ」是一個文本字段。所以當我自動化表單時,無論這個字段是空的還是填充它都會通過。實際上,這個測試應該會失敗。 我正在使用TestNG和硒。如何驗證可選字段?

謝謝!

+0

是不是在網頁設計中的錯誤?如果XYZ應該是強制性的並且是可選的,那麼你應該提出一個bug並讓它解決...... –

+0

@Pavel Janicek-Agreed。手動測試,並提出了一個錯誤。我應該如何實現自動化? – Rohit

回答

2

將文本框留空,點擊Submit提交表單。 檢查是否有任何驗證"Please enter text here.""1 missed field"。 如果沒有看到驗證警報,測試腳本將失敗,這就是你將如何捕獲它。

想到硒是一種複製真實用戶在網站上點擊的方式。因此,當您手動點擊時,您點擊提交表單,並在您確實需要驗證提醒時進入下一頁。

+0

謝謝!點擊提交按鈕後,我會放置一個assertAlert命令,測試將失敗。 – Rohit

+0

當我點擊提交按鈕時,它會拋出一個警告,聲明「該表單未被提交,因爲缺少以下必填字段:XYZ」請在本聲明中幫助我使用「正則表達式」。 – Rohit

+0

到目前爲止您提出了什麼? – Amey