【发布时间】:2013-07-11 14:15:48
【问题描述】:
我似乎无法通过 Selenium 2 的 Python 库打开 Google Chrome 或 Internet Explorer。我使用的是 Windows 7,64 位。
我已完成以下步骤:
- 已安装 python - 2.7.5
- 已安装 selenium 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'
Chrome 错误消息:
urllib2.HTTPError: HTTP Error 503: Service Unavailable
它与 Firefox 完美配合。有趣的是,进程(IEDriver 和 ChromeDriver)根据 TaskManager 启动,但窗口从未出现。
【问题讨论】:
-
谢谢。我只是尝试将其放入自己的文件夹并更新 PATH,但这仍然没有帮助。
标签: python internet-explorer google-chrome firefox selenium-webdriver