2016-04-07 8 views
0

Ich benutze das folgende Python-Skript, um Firefox-Browser zu öffnen und zu starten. Es funktioniert manchmal, während es in anderen Fällen einen Fehler gibt. Was mache ich hier falsch?Python selen webdriver für firefox nicht ständig öffnen

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 

Der Fehler, den ich bekomme, ist das, was nicht immer geschieht.

Traceback (most recent call last): 
File "seleniumtest.py", line 4, in <module> 
driver = webdriver.Firefox() 
File "C:\Python27\lib\site-packages\selenium-2.53.1-py2.7.egg\selenium\webdrier\firefox\webdriver.py", line 103, in __init__ 
self.binary, timeout) 
File "C:\Python27\lib\site-packages\selenium-2.53.1-py2.7.egg\selenium\webdrier\firefox\extension_connection.py", line 49, in __init__ 
self.profile.add_extension() 
File "C:\Python27\lib\site-packages\selenium-2.53.1-py2.7.egg\selenium\webdrier\firefox\firefox_profile.py", line 91, in add_extension 
self._install_extension(extension) 
File "C:\Python27\lib\site-packages\selenium-2.53.1-py2.7.egg\selenium\webdrier\firefox\firefox_profile.py", line 287, in _install_extension 
shutil.rmtree(tmpdir) 
File "C:\Python27\lib\shutil.py", line 247, in rmtree 
rmtree(fullname, ignore_errors, onerror) 
File "C:\Python27\lib\shutil.py", line 256, in rmtree 
onerror(os.rmdir, path, sys.exc_info()) 
File "C:\Python27\lib\shutil.py", line 254, in rmtree 
os.rmdir(path) 

WindowsError: [Error 145] The directory is not empty: 'c:\\users\\cgdc\\appata\\local\\temp\\tmpqirkg6.webdriver.xpi\\components' 

Antwort

1

Überprüfen Sie, ob Ihre Datei nur schreibgeschützt ist.

beziehen: -

python shutil.rmtree throwing errors

Hoffe, es wird Ihnen helfen :)

+0

kann ich die shutil.py bearbeiten müssen – slaveCoder

+0

u kann auf mehr Klarheit geben Sie bitte, was getan werden soll, dass Ich kann versuchen und die Antwort akzeptieren, wenn sie korrekt ist. – slaveCoder

Verwandte Themen