2016-08-15 18 views
-1

現在Selenium Webdriverを使用しており、自動化を開始しましたが、ブラウザを開くとすぐにユーザー名とパスワードを入力する必要がありますが、これらのフィールドを完全に検査してください。この問題の解決方法を手伝ってください。 Somebosyは私に以下のコードを提案しましたが、動作していません: driver.get( "http://un:[email protected]");Selenium Webdriverを使用してブラウザのポップアップを処理する方法

答えて

0

ブラウザのポップアップではなくBasicAuthダイアログです。 Firefox WebDriverでそれを処理する方法は、AutoAuthプラグインを使用することです。 download pageに記載されているように設定し、このtutorialで説明されているようにSelenium WebDriverテストにFirefoxプロファイルを使用してください。

0

多くの人々は、ブラウザのプラグインに依存することなく、ユーザー名とパスワードを入力する自動化するのAutoItを使用します。https://www.autoitscript.com/site/autoit/

それが露骨で資格情報を公開してます。また、アドレスバー(実際にはない良いアイデアでインラインの資格情報を渡す試すことができますコードとテストの間)は動作しますが、あなたが本当に立ち往生している場合は、この試すことができます:

http://username:[email protected]/

をこれは、HTTP Authorizationフィールドを使用しています。

+0

私はMacでautoitをインストールするためのリンクを教えてもらえますか?... yestを試してウイルスをインストールしました... – Vdev

+0

MacではWindowsでは利用できません。 – rg702

関連する問題