2017-05-14 4 views
-1

を使用してセレンの新ユニット・テスト・ケースを開始する前に、フォームのすべての値をクリアするために、私は約10〜12のフィールドを持つフォームを持って、私はフィールドをクリアする方法を、個別に知っているが、そのいずれかの方法があります私たちは、フォーム内のすべてのフィールドを、Pythonを使用してセレンで一度にクリアすることができます。これを解決する方法を私に教えてください。 Javaで方法のpython

+0

読む[尋ねる]と[どのくらい研究してください努力が必要ですか?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)試したコードと実行エラーメッセージなどの結果も表示されます。ページや関連するHTMLへのリンクも提供します。ジェフは、こんにちはKushal私を – JeffC

+0

はありがとうございました、私はリセットしてみましたが、無運、それは、などの属性のエラーをスローしない「はAttributeError: 『WebElement』オブジェクトが属性を持っていない 『リセット』」。助けてください、このデバッグする方法 – Santosh

答えて

0

これはjavascriptフォームのreset()方法使用して行うことができます。次のようにこれを行うことができます

JavascriptExecutor js = (JavascriptExecutor) driver; 

js.executeScript("document.getElementById('" + yourFormIDHere + "').reset();"); 

やPythonでの:

driver.execute_script("document.getElementById('" + yourFormIDHere + "').reset();"); 
+0

補正するため、私を助けてくれてありがとう – Santosh

+0

のためのIDを渡しているのは、オブジェクトだけで動作するためです。 – kushal