2017-10-12 13 views
1

geckoドライバ用のセレンでプラグインを使用してアクセスしなかったドメインのCookieを設定する方法は誰でも説明できますか?私はログインページを見ることを防ぐためにクッキーを設定しようとしていますが、クッキーのドメインはリダイレクトされていますので、訪問して設定することはできません。セレンのページにアクセスせずにクッキーを設定する

私はこれを試しましたが、私はこのページを訪問することはできませんので、セレンでこれを指定することはできません。

Cookie cookie11 = new Cookie("SID", 
        "cookievalue", 
        ".google.com", 
        "/", 
        expiry1, 
        false, 
        false); 

見つかり、私はその可能性からクッキーをインポートするために使用するかどうかを把握しようとしています/輸入クッキー輸出と呼ばれるプラグインは...

任意の助けをいただければ幸いです!

答えて

1

これを行うために指定された内線番号を使用する場合は、How do you use a firefox plugin within a selenium webdriver program written in java?のSO回答を参照することをお勧めします。

しかし、addCookie()メソッドを使用して拡張子を使用せずにこれを実現できると思います。

クッキーの詳細が正しいと仮定すると、ログインのリダイレクトを超えることができます。

も参照してください: WebDriver – How to Restore Cookies in New Browser Window

+0

私は以前にそのリンクを見てきましたが、バージョンをロードして指定する方法のみを示しています。プラグイン内でアクションをトリガーする方法については何も見つかりません。 設定する必要があるクッキーは、googleとmail.google.comにアクセスするまでに時間切れになっているか、転送されています。そして、私はすべてのクッキーが実際のページから設定する必要がありますので、これが動作するかどうかを確認することができたから..私は役に立たないと試した – Kabone

1

あなたはそれを行うことはできません。 FireFoxのに作るために変更される。ここ

(マリオネット:私はあなたがこの問題を渡さ取得したい場合は、それらの検証せずにブラウザを再構築する必要スペックhttps://github.com/w3c/webdriver/issues/1238

でこの問題を開いたhttps://w3c.github.io/webdriver/webdriver-spec.html#add-cookie

を参照してください。 )これを渡すには: https://gist.github.com/nddipiazza/1c8cc5ec8dd804f735f772c038483401

関連する問題