我想使用 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() File "C:\Python34\lib\site-packages\selenium\webdriver\ie\service.py", line 73, in start and read up at http://code.google.com/p/selenium/wiki/InternetExplorerDriver") selenium.common.exceptions.WebDriverException: Message: 'IEDriver executable needs to be available in the path. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at http://code.google.com/p/selenium/wiki/InternetExplorerDriver
请注意,我使用相同的代码启动 Firefox 没有任何问题,除了 Internet Explorer 和 crhome(输出类似的错误)。我该如何解决这个问题?
最佳答案
您需要download Internet Explorer driver并将其路径放入 PATH
环境变量中。
或者,向 webdriver.Ie()
提供 executable_path
参数:
self.browser = webdriver.Ie(executable_path='path\to\iedriver\driver.exe')
关于python - 带有 python 绑定(bind)的 Selenium 可以启动 Firefox,但不能启动 Explorer 和 Chrome 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24865067/