2016-10-26 15 views
1

私はいくつかの自動テストを実行するためにSelenium WebDriver 3.0を使用しています。私はログインの電子メール、パスワード、ログインを入力するシンプルなログインページを持っています。私はEdgeDriverを使用しているときに、パスワードフィールドに1つではなく2つの同じ文字を送信します。私は本当になぜ、他のドライバはこの問題(IE、FF、CH)を持っていないので、知りません。これはコードの一部ですEdgeDriverがSendKeys経由で2文字を送信しています

edgedriver.FindElement(By.Id("IDEmail")).Clear(); 
edgedriver.FindElement(By.Id("IDEmail")).SendKeys("[email protected]"); 
edgedriver.FindElement(By.Id("IDPass")).Clear(); 
edgedriver.FindElement(By.Id("IDPass")).SendKeys("1"); 
edgedriver.FindElement(By.Id("IDLogin")).Click(); 

これはパスワードフィールドに11で終わり、ログインをクリックするとパスワードが間違っているため失敗します。 EdgeDriverがそれをやっている理由は?バージョンの使用Microsoft EdgeHTML 14.14393

答えて

0

Edgeはパスワードを入力するフォームです。テスト用ウェブサイト用のユーザー名/パスワードが保存されている場合は、フィールドをクリアしても、Edgeがフォームにパスワード(この場合は文字列「1」)を入力してから送信します(「1」)。 "11"。

すぐに対処するには、保存したログイン認証情報を削除するか、ログインして、フォームの埋め込みによってユーザー資格情報が処理されるようにします。

関連する問題