2013-08-31 13 views
10

La mia applicazione python carica pagine Web utilizzando Selenium Webdriver per un totale di 20000 pagine in più o meno in diverse ore di lavoro. Il mio problema è che "qualcosa" sta creando un sacco di file tmp, riempiendo tutto il mio disco rigido. Ad esempio, stamattina l'applicazione genera 70 GB di file tmp in 6 ore di lavoro :(dopo aver riavviato Ubuntu, tutti questi file sono spariti.Penso che il responsabile sia FirefoxFile tmp Python Firefox Webdriver

Questa situazione si verifica sia su Linux che su OS X.

def launchSelenium (url): 
    profile = webdriver.FirefoxProfile() 
    profile.set_preference("network.proxy.type", 1) 
    profile.set_preference("network.proxy.http", "127.0.0.1") 
    profile.set_preference("network.proxy.http_port", 8080) 
    profile.set_preference("webdriver.load.strategy", "fast") 
    profile.set_preference("permissions.default.stylesheet", 2) 
    profile.set_preference("permissions.default.images", 2) 
    profile.set_preference("dom.ipc.plugins.enabled.libflashplayer.so", "false") 
    profile.set_preference("browser.sessionstore.enabled", "false") 
    profile.set_preference("browser.cache.disk.enable", "false") 
    profile.update_preferences() 

    driver = webdriver.Firefox(firefox_profile=profile) 

    driver.get(url) 
    try: 
     element = driver.find_element_by_xpath("//button[@title='Statistics']").click() 
    except NoSuchElementException: 
     print "Not available" 
     driver.close() 
     return 0 
    driver.close() 
    return 1 

ho aggiunto le ultime due preferenze in Firefox Profilo cercando di risolvere questo problema, ma nulla è cambiato.

sto facendo qualcosa di sbagliato? C'è un bug in selenio? Grazie

risposta

19

Ok, la soluzione al problema è quello di sostituto:

driver.close() 

con:

driver.quit() 

Bye

+0

è stato salvato dal culo! grazie: ^) –

+0

Questo mi ha permesso di risparmiare ore di googling. Grazie. – bbenne10

+0

Hai appena corretto un problema che mi ha richiesto due giorni per isolare – chasmani

Problemi correlati