2013-04-11 14 views
8

Selenio WebDriver manager().getCookies() in InternetExplorerDriversempre restituisce 0 elementi! P.S. versione 2.32.0.0selenio WebDriver Manager(). GetCookies() restituisce 0 sempre

+1

Puoi fornire alcuni esempi di codice? –

+0

Sei sicuro che i cookie visbili esistano? Cosa viene visualizzato se si esegue "document.cookie" nella console JavaScript? – Ardesco

+0

Scavare profondamente e scoprire che il suo problema in IE10, non mostra affatto i cookie (cerco in console con comando 'document.cookie'). –

risposta

0

Questo è quello che si potrebbe fare per ottenere tutti i cookie

allCookies = driver.manage().getCookies(); 
+1

Lo so. Il problema è in IE o nel driver, non riesco a ottenere i cookie a tutti! I cookie esistono, ma il driver restituisce 0 ... –

0

Forse è necessario impostare prima biscotto, AFAIK WebDriver iniziano sempre con la nuova sessione. Invece si può provare a configurazione profilo utente in questo modo: How to make FirefoxDriver use existing profile?

+0

Sto utilizzando IE e il mio cookie di sessione viene inviato con le richieste successive, ma non riesco a ottenerli dal webdriver. Penso che sia un problema con IE http://stackoverflow.com/questions/15970490/ie10-console-cant-see-cookies-by-command-document-cookie –

8

Se i cookie sono HTTPOnly non si possono leggere da JavaScript/Selenio

+0

Puoi vedere questo nella specifica Cookie di Chrome: https : //developer.chrome.com/extensions/cookies – ShaBANG

1

Sei sicuro il vostro WebDriver è sul dominio vi aspettate il cookie da impostare? getCookies restituisce solo i cookie per il dominio corrente.

0
Set<Cookie> allcookies = driver.manage().getCookies(); 
System.out.println(allcookies); 
+0

Mentre il codice che hai fornito può rispondere alla domanda - aggiungendo alcuni contenuti per spiegare perché questo è in realtà una risposta utile. Per favore controlla [chiedi] se non sei sicuro di come scrivere una risposta. – Tom

Problemi correlati