繁体   English   中英

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

[英]Selenium with python bindings launches Firefox but not Explorer and Chrome browsers

我想使用硒在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除外(它们输出类似的错误)。 我该如何解决这个问题?

您需要下载Internet Explorer驱动程序并将其路径放入PATH环境变量中。

或者,可选地,提供一种executable_path参数webdriver.Ie()

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM