Because of an upgrade, I needed to move to new computer and new operation system so I moved my automation code to new system which is from Window 7 to Windows 8. When run the code I got the following error indicating that the Selenium can't load the profile which means that the version of the browser is not supported by the Selenium yet. If you get an error like the following one, you need to find the supported version of the browsers.
Traceback (most recent call last):File "D:\workspace\automation_project\run_test_cases.py", line 124, in <module>m = Markafoni(browser, server)File "D:\workspace\automation_project\test_case.py", line 864, in __init__self.driver = webdriver.Firefox()File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\webdriver\firefox\webdriver.py", line 51, in __init__self.binary, timeout),File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\webdriver\firefox\extension_connection.py", line 47, in __init__self.binary.launch_browser(self.profile)File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\webdriver\firefox\firefox_binary.py", line 44, in launch_browserself._wait_until_connectable()File "C:\Python27\lib\site-packages\selenium-2.25.0-py2.7.egg\selenium\webdriver\firefox\firefox_binary.py", line 86, in _wait_until_connectableself.profile.path, self._get_firefox_output()))selenium.common.exceptions.WebDriverException: Message: "Can't load the profile. Profile Dir: c:\\users\\mesut\\appdata\\local\\temp\\tmp_sgjzn Firefox output: *** LOG addons.xpi: startup\r\n*** LOG addons.xpi: Skipping unavailable install location app-system-local\r\n*** LOG addons.xpi: Skipping unavailable install location app-system-share\r\n*** LOG addons.xpi: checkForChanges\r\n*** LOG addons.xpi: No changes found\r\n"
For my example, downgrading Firefox version from 22 to 19.0.7 solve the problem. You can find the old version of the browsers from this site.