よく尋ねられる質問がありましたが、基本的にSeleniumは標準/基本的なChromeインスタンスを使用せず、空のインスタンスを使用しています。しかし、私を悩ますものは次のようなシナリオです:テスト/スクリプトを実行した後、例えば「私を覚えてください」ボタンをクリックし、資格情報を入力してからログインしてすぐにログアウトします。 Chromeは私が "driver.close"までこれらの資格情報を覚えていますか?私の場合、フィールドは空です。私は初心者です、私は何か誤解しましたか?前もって感謝します!Seleniumは資格情報を認識しません
0
A
答えて
0
空のクロムはどういう意味ですか? chromedriverは通常のクロムを使用していますが、シークレットモードでは、セレンランタイム以外で行ったことはあなたのセレンランタイムには適用されません。つまり、クロムを手動で使用してログインしてからセレンテストを開始すると、それはあなたを認識しません。セレンを使用してログインする必要があります。空のブラウザは、UIを持たず、レンダリングに時間を費やさないPhantomJSを意味するかもしれません。
あなたの質問が正しい場合は、セレンを使用してクレジットを入力し、[覚えています]をクリックし、[ログイン]ボタンをクリックしてログアウトし、クレジットを入力すると思われますか?この場合、彼らはしないでください。あなたがセッションを生かすために、トークンや暗号化された信用証明書(基本認証の場合)をブラウザのクッキーに入れておきます。それはしばらくしてから、またはタブまたはブラウザを閉じた後にログインできないようにすることができますが、いずれにしてもフィールドを入力しません。アプリケーションだけでなく、ブラウザにはこのようなオプションがあります。
関連する問題
- 1. 認証資格情報が提供されていません
- 2. AWSDatabaseMigrationServiceエラー:認証資格情報なし
- 3. 資格情報
- 4. 資格情報
- 5. SVNリポジトリ認証 - 資格情報は
- 6. NSURLConnectionはデフォルトの資格情報を使用しません
- 7. pymongo認証ユーザーの資格情報
- 8. 資格情報管理API(資格情報の削除)
- 9. ChallengeHandler.submitChallengeAnswer(資格情報)とWLAuthorizationManager.login(資格情報、SECURITY_CHECK_NAME)の相違点
- 10. 資格情報プロバイダは、
- 11. Google Analyticsは、資格情報
- 12. Internet Explorerは資格情報付きリンクを開けません
- 13. SVNは私の資格情報を覚えていません
- 14. Pythonでseleniumの資格情報プロバイダを使用するには?
- 15. RavenDb - パッケージに提供された資格情報が認識されませんでした
- 16. 資格情報なしのユーザーを一意に識別
- 17. ユーザー資格情報の認可タイプを取得できません
- 18. Cognitoのユーザープールの資格情報でユーザーを認証します。
- 19. sfDoctrineGuardPluginは、確認後に資格情報を忘れます
- 20. AWS資格情報をロードできません。
- 21. XHR POST資格情報とヘッダーを送信できません
- 22. Google apiの資格情報を設定できません
- 23. djangorestframework-jwtで認証資格情報が提供されていません
- 24. 詳細:認証資格情報が提供されていません
- 25. 角度+ Django REST認証資格情報が提供されていません
- 26. Android Twitter4J - 認証の資格情報が見つかりません
- 27. JSch PAM認証 - "認証失敗" - 資格情報が正しい
- 28. Windows資格情報プロバイダ(C#
- 29. サンドボックスのエラー資格情報?
- 30. 資格情報の配列
私はこの話題で初心者だから少しばかげているかもしれませんが、実際にはそれは得られません。あなたが指定したのと同じように、Seleniumは共通ブラウザをシークレットモードで起動しませんか? "chromedriverは通常のクロムを使用しますが、シークレットモードで使用する"場合は、アプリと見なされる理由は何ですか?また、私はdriver.quitドライバを閉じることはありません、私はちょうどアカウントからログアウトします。私はSeleniumを通じて資格情報を入力します。私は手動でChromeを開いていないので、テストを開始していません。私はセレンを介してすべてを行います。 –
それは大丈夫です。私たちは皆、いつもゼロから始めました。あなたのウェブサイトは、認証トークンを担当するクッキーを管理しているとされています。 Seleniumを使用してログインし、driver.quit()を使わずにログアウトすると、ログインページにクレジットの空欄が表示されたままになります。 – Gennadiii
ありがとう! –