2011-09-07 4 views
9

Utilizzo il selenio web in python per attivare automaticamente Firefox, lo script python viene esportato dal componente aggiuntivo IDE di selenio in Firefox. Ma quando ho eseguito lo script è alzare di errore:WebDriverException: impossibile caricare l'errore del profilo nello script di selenio python

 ====================================================================== 
    ERROR: test_selenium (__main__.SeleniumTest) 
    ---------------------------------------------------------------------- 
    Traceback (most recent call last): 
     File "selenium_test.py", line 8, in setUp 
     self.driver = webdriver.Firefox() 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 46, in __init__ 

     self.binary, timeout), 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 46, 
    in __init__ 
     self.binary.launch_browser(self.profile) 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 44, in lau 
    nch_browser 
     self._wait_until_connectable() 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 87, in _wa 
    it_until_connectable 
     raise WebDriverException("Can't load the profile. Profile Dir : %s" % self.profile.path) 
    WebDriverException: Can't load the profile. Profile Dir : c:\users\ataosky\appdata\local\temp\tmpwpz 
    zrv 

    ---------------------------------------------------------------------- 
    Ran 1 test in 67.876s 

    FAILED (errors=1) 

WebDriverException: Impossibile caricare il profilo. Profilo Dir: c: \ users \ ataosky \ appdata \ local \ temp \ tmpwpz

Qualcuno ha riscontrato questo problema? Come risolvere questo? Grazie in anticipo.

EDIE: la versione 2.5 del selenio ha risolto questo problema.

+0

Possiamo vedere il codice? Ho riscontrato problemi simili in C#, ma non posso davvero dirti nulla senza vedere il tuo codice ... – Anders

+0

+1 - stesso problema con il selenio 2.9.0. Sospetto che potrebbe essere correlato al recente aggiornamento di Firefox 8. – hwjp

risposta

11

Ho riscontrato questo problema dopo l'aggiornamento a Firefox 8, quando si esegue selenium v ​​2.9.0.

E 'stato risolto da l'aggiornamento all'ultima versione di selenio (2.13).

sudo pip install selenium --upgrade 

(se si sta utilizzando il sapore di Python)

+0

Ho lo stesso problema, tuttavia non posso eseguire l'aggiornamento a Firefox 8 a causa di un bug nel selenio 2.9+. Dovrò effettuare il downgrade a Firefox 7, il problema che ho è stato auto-aggiornato durante un test notturno e ho il mio prompt delle preferenze firefox prima di aggiornare –

+0

Ho appena avuto questo problema. FF aggiornato dall'ultimo selenio in esecuzione che era alla v2.2. L'ho aggiornato a 2.24 e ha eseguito firefox come profilo predefinito e senza errori. –