带有python绑定的Selenium启动Firefox但不启动Explorer和Chrome浏览器

时间:2014-07-21 12:25:55

标签: python selenium python-3.x selenium-webdriver

我想使用selenium在Windows XP SP3上启动Internet Explorer(8)浏览器。我对这些行进行了编码:

from selenium import webdriver
class InternetExplorer8:
    def ie8(self):
        self.browser=webdriver.Ie()
        self.browser.get("http://www.begueradj.com")
if __name__=='__main__':
    IE=InternetExplorer8()
    IE.ie8()

我收到了这个错误:

  

self.iedriver.start()文件   “C:\ Python34 \ lib \ site-packages \ selenium \ webdriver \ ie \ service.py”,行   73,在开始和阅读   http://code.google.com/p/selenium/wiki/InternetExplorerDriver“)   selenium.common.exceptions.WebDriverException:消息:'IEDriver   可执行文件需要在路径中可用。请从下载   http://selenium-release.storage.googleapis.com/index.html并阅读   在http://code.google.com/p/selenium/wiki/InternetExplorerDriver

请注意,我使用相同的代码启动firefox没有任何问题,除了Internet Explorer和crhome(输出类似的错误)。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

您需要download Internet Explorer driver并将其路径放入PATH环境变量。

或者,为executable_path提供webdriver.Ie()参数:

self.browser = webdriver.Ie(executable_path='path\to\iedriver\driver.exe')