Selenium + Python + Firefox

按网上教程搭建好环境后,执行下面的代码出现了错误:

测试代码如下:

from selenium import webdriver
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")

错误信息如下:

Traceback (most recent call last):
File "D:pcode24.py", line 2, in <module>
driver=webdriver.Firefox()
File "D:Python27libsite-packagesseleniumwebdriverfirefoxwebdriver.py",
line 59, in __init__
self.binary, timeout),
File "D:Python27libsite-packagesseleniumwebdriverfirefoxextension_conne
ction.py", line 47, in __init__
self.binary.launch_browser(self.profile)
File "D:Python27libsite-packagesseleniumwebdriverfirefoxfirefox_binary.
py", line 61, in launch_browser
self._wait_until_connectable()
File "D:Python27libsite-packagesseleniumwebdriverfirefoxfirefox_binary.
py", line 105, in _wait_until_connectable
self.profile.path, self._get_firefox_output()))
selenium.common.exceptions.WebDriverException: Message: "Can't load the profile.
Profile Dir: c:\users\admin\appdata\local\temp\tmp5jpwrx Firefox output
: *** LOG addons.xpi: startup *** WARN addons.xpi: Ignoring missing add-on in

解决办法:卸载28版本的Firefox,安装24版本的

网上其他人推荐的办法:pip install -U selenium

原文地址:https://www.cnblogs.com/xiaobaichuangtianxia/p/3714076.html