2017-02-07 10 views
0

ログイン資格情報を要求するアラートを持つページにアクセスしています。私はオンラインで見て、私が検索したのは、アラートボックスに切り替える方法です。ユーザー名とパスワードを入力するにはどうすればいいですか?分度器を使用してアラートにテキストを入力するにはどうすればよいですか?

私はSelenium WebDriver/javaを使用する前に、このページを自動化しようとしましたが、私はwebdriverをのswitchTo()方法を使用してアラートボックスにアクセスすることができないように私は入力に値をRobotクラスを使用していました。

私の質問は、分度器を使用してこれにアクセスする方法です。それが不可能な場合は、Robotクラスに類似した方法を使用する方法がありますか?申し訳ありませんが、JSの初心者です。

+0

Robotクラスを使用する理由を理解できませんでした。それはiframeでなければなりません。それ以外の場合は、直接アクセスすることができます。 –

+0

これはiframeにはありません。これはDOMの一部ではないアラートです。 – becixb

答えて

0

あなたのURLがHTTP基本認証資格情報は、あなたがURLにそれを渡す代わりにしてアラート

あなたのURLからそれを埋めようとすることで、より良い、それを扱うことができる必要がある場合は「(browser.get)は、」このようにする必要があります

'のHttp://ユーザ名:[email protected]'

PS:plsは任意のタイプミスを無視します。電話からの返信

+0

私は前にこれを試しましたが、私の前の問題は、私が私のユーザ名でスラッシュをエスケープしていないということでした。ありがとう!これは本当に質問に答えるものではありませんが、それは良い仕事です。私はそれを受け入れます。 – becixb

+0

これは、今後多くのブラウザでは機能しません。 Chrome 57は既にそれをサポートしていません。 – KeniSteward

関連する問題