Skip to content

Commit 9a6df49

Browse files
committed
[py] Legacy Firefox driver: ensuring copy of profile dir, its 'extensions' subdir and 'user.js' file are writable. Fixes #1466
1 parent 580edfa commit 9a6df49

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

py/selenium/webdriver/firefox/firefox_profile.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,12 @@ def __init__(self, profile_directory=None):
7777
shutil.copytree(self.profile_dir, newprof,
7878
ignore=shutil.ignore_patterns("parent.lock", "lock", ".parentlock"))
7979
self.profile_dir = newprof
80+
os.chmod(self.profile_dir, 0o755)
8081
self._read_existing_userjs(os.path.join(self.profile_dir, "user.js"))
8182
self.extensionsDir = os.path.join(self.profile_dir, "extensions")
83+
os.chmod(self.extensionsDir, 0o755)
8284
self.userPrefs = os.path.join(self.profile_dir, "user.js")
85+
os.chmod(self.userPrefs, 0o644)
8386

8487
# Public Methods
8588
def set_preference(self, key, value):

0 commit comments

Comments
 (0)