我想使用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(输出类似的错误)。我怎么能解决这个问题?
答案 0 :(得分:2)
您需要download Internet Explorer driver并将其路径放入PATH
环境变量。
或者,为executable_path
提供webdriver.Ie()
参数:
self.browser = webdriver.Ie(executable_path='path\to\iedriver\driver.exe')