2017-01-25 1 views
0

私はログインするたびにwebappのセキュリティコードを要求するという要件があります。しかし、ブラウザはCookieを保存してから一度しか聞かれません。しかし、いつも新しいブラウザを毎回開くので、セレンのwebdriverで何度も何度も尋ねています。 だから私はすでにセレンwebdriver javaで開いているブラウザを使用する必要があります。サンプルコードで私を助けてください。Javaを使用してwebdriverですでに開いているブラウザを使用する方法

+1

ブラウザが開いている場合、セレンは開いているブラウザでのみ実行されます。 –

+1

ログインをバイパスするたびに同じプロファイルを再利用したり、前のセッションのCookieを再利用することができます。 – Grasshopper

+0

ありがとうshreyanshとバッタ。 – Jaya

答えて

1

最後に、私はjavaのgoogle chromeオプションを使用して解決策を見つけました。あなたの一時ファイルにクッキーを保存し、毎回それを再利用します。

System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
ChromeOptions options = new ChromeOptions(); 
options.addArguments("test-type"); 
options.addArguments("start-maximized"); 
options.addArguments("user-data-dir=D:/temp/"); 
capabilities.setCapability("chrome.binary","res/chromedriver.exe"); 
capabilities.setCapability(ChromeOptions.CAPABILITY,options); 
driver1 = new ChromeDriver(capabilities); 
関連する問題