Get Firefox profile directory with Python (Linux and Windows)

Piece of code used in Basico (util.py module) to get the default user’s Firefox profile directory. This profile must have the SAP Passport imported in the Certificate store. import sys def get_firefox_profile_dir(): if sys.platform in [‘linux’, ‘linux2′]: import subprocess cmd = “ls -d /home/$USER/.mozilla/firefox/*.default/” p = subprocess.Popen([cmd], shell=True, stdout=subprocess.PIPE) FF_PRF_DIR = p.communicate()[0][0:-2] FF_PRF_DIR_DEFAULT = str(FF_PRF_DIR,’utf-8’) […]