2017-10-17 3 views
-1

リンクをクリックすると新しいブラウザタブを生成するアプリケーションがあります。新しいタブでChrome認証アラートが表示されます。私はまた、キーを送信するためにActionChainを使用してみましたが、警告はsend_keysChrome認証アラートwebdriver

を受信しない

wd.switch_to_window(wd.window_handles[1]) 
    a = switch_to_alert() 
    a.send_keys('username' + Keys.TAB + 'password') 

が、私は何の警告、エラーMSG

を取得していない:私は以下のコードを使用して試してみました

代替品はありますか? このタブが生成されるように私がリンク上

Traceback

+0

質問で完全なトレースバックを提供できますか? – Mangohero1

答えて

0

をクリックするとFYI私は私はあなたがリンクは 'はあなたの入力して、ユーザー名とパスワードのフィールドを持つ新しいタブを開くことを意味するものとしhttps://[email protected]形式を使用することはできません「username」と「password」はそれぞれ? 新しく開いたタブで、明示的な待機を使用して要素(ユーザー名とパスワード)を最初に検索してから値を入力するだけです。

私のウェブドライバが以前のページに固執していて、そこに存在しなかったフィールドに値を入力しようとしたのと同じ問題がありました。アクティブなタブのタイトルを入力して、そうでないことを確認してください。

+0

その警告とhtml要素ではありません私はまた、ウィンドウのハンドルを切り替えて、認証アラートのタブには、例えば、フォーカスされています:http://cdn.freshdesk.com/data/helpdesk/attachments/production/4003603482 /original/image001_png.png?1403051811 –

+0

ああ、モーダルは検出されていません。これが参考になる場合は、https://stackoverflow.com/q/17676036/5912110お詫び申し上げます –

関連する問題