2016-10-22 5 views
-1

だから私は、私は次の操作を行うことができますJavaで何かを記述しようとしています:どのように私はJavaを使用して、フォームに入力フィールドをクリアしない - セレンコンボ

Login with bad email or password, click submit 
Return error message 
Then while on the same page 
CLEAR or send new text (correct email and password) 
And Submit 

私は悪い電子メールを使って悪いのログインを持っており、パスワード部分が完了しました。 これは私が苦労している底の部分です。 私は次のことを試してみました:

driver.findElement(By.name("login_email")).sendKeys(Keys.chord(Keys.COMMAND, "a"),"[email protected]"); 
     driver.findElement(By.id("login_password")).sendKeys(Keys.chord(Keys.COMMAND, "a"), "password"); 

と私が使用して要素を作成し、別のバリエーション:

WebElement email = driver.findElement...... 
WebElement password = driver.findElement..... 
email.sendKeys.... 
password.sendKeys..... 

私は内のテキストを置き換えるために(明らかに)自動化されたスクリプトを作成できるように、これがすべてですWebページのフォームを使用しているログインのフィールド。私はそれを理解することができますが、現在のところ、Pythonのバグを修正するためにセレンパックを更新することはできません。誰かが私を助けることができるなら、私は検索しています。私はnoobなので、良いことをする=)

+0

チェック[element.clear()](https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#clear--) – Madhan

+0

おかげで私このサイトをより頻繁に使用するようになるだろう。 – TestDummyPro

答えて

0

clear()を試しましたか?

WebElement email = driver.findElement...... 
WebElement password = driver.findElement..... 
email.clear(); 
email.sendKeys.... 
password.clear(); 
password.sendKeys..... 
+0

*手のひらを拭く*私はsendkeys()や他のものの変形をしました。ありがとう - それは働いた。 – TestDummyPro

+0

私はこれには新しいと一緒に突っ込んで言ったように。 – TestDummyPro

関連する問題