2017-04-16 19 views
0

私はオートメーションエンジニアです。私は電子商取引サイトを自動化するつもりです。今問題は、私たちは、ユーザーとパスワードを入力する私の最初のステップを使用していることです私はマグネトの管理パネル私のルアーは、私はポップアップの要素を見つけるためにサーバーの認証と私は要素を調べることができません特定のポップアップが親切にこのイメージやヘルプを見ているスナップショットは私はあなたがURL自体に資格情報を提供することができますセレンを使用してポップアップでユーザー名とパスワードを送信する方法

enter image description here

+1

アラートのauthenticatUsing()メソッドを使用して試すことができます - https://github.com/SeleniumHQ/selenium/blob/selenium-3.3.1/java/クライアント/ src/org/openqa/selenium/Alert.java。また見て - http://stackoverflow.com/questions/5672407/how-to-perform-b​​asic-authentication-for-firefoxdriver-chromedriver-and-iedriver – Grasshopper

答えて

1

セレンスクリプトの助けを借りて、ユーザーのパスワードを入力するログイン画面を捉えることになる、それは私たちがすることを意味しますURLにユーザー名とパスワードを追加してください。スクリプトを実行している間は同じものをバイパスします。

構文

http://username:[email protected] 

例:

driver.get("http://username:[email protected]/signin"); 

が、それはあなたのために働くなら、私に教えてください。

0

あなたは以下の使用して試すことができます:

Alert alert = driver.switchTo().alert(); 
alert.authenticateUsing(new UsernameAndPassword("yourUsername","yourPassword")); 
関連する問題