我似乎无法通过 Selenium 2 的 Python 库打开 Google Chrome 或 Internet Explorer。我正在使用 Windows 7、64 位。
我已完成以下步骤:
- 安装 python - 2.7.5
- 安装硒 2.33
- 在环境变量中包含 C:\Python27 & C:\Python27\Scripts - 路径
- 下载了支持v27-30(我是28)的32位(我正在运行64位但找不到32位版本)windows Chrome驱动并放入C:\Python27\Scripts
- 下载了最高支持 IE9 的 64 位 IE 驱动程序(我将 IE10 降级为 IE9)。我将驱动程序放入 C:\Python27\Scripts
每当我输入:
from selenium import webdriver
driver = webdriver.Ie()
或者
from selenium import webdriver
driver = webdriver.Chrome()
进入 Python shell,没有浏览器弹出,shell 只是冻结了几分钟,然后输出一条错误消息。
IE 错误信息:
selenium.common.exceptions.WebDriverException: Message: 'Can not connect to the IEDriver'
铬错误消息:
urllib2.HTTPError: HTTP Error 503: Service Unavailable
它与Firefox完美配合。有趣的是,进程(IEDriver 和 ChromeDriver)根据 TaskManager 启动,但窗口从未出现。