无法用代理服务器运行时IEDriverServer.exe成立于IE internet选项(Unab

2019-10-19 09:59发布

我试图与蟒蛇硒运行IEDriverServer.exe。

from selenium import webdriver
webdriver.Ie("C:\Anaconda\IEDriverServer.exe")

但是,我得到了错误的代码:

WebDriverException                        Traceback (most recent call last)
<ipython-input-10-8d8fa329d2af> in <module>()
----> 1 webdriver.Ie("C:\Anaconda\IEDriverServer.exe")

C:\Anaconda\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\ie\webdriver.pyc in __init__(self, executable_path, capabilities, port, timeout, host, log_level, log_file)
     44              host=self.host, log_level=self.log_level, log_file=self.log_file)
     45 
---> 46         self.iedriver.start()
     47 
     48         if capabilities is None:

C:\Anaconda\lib\site-packages\selenium-2.40.0-py2.7.egg\selenium\webdriver\ie\service.pyc in start(self)
     77             time.sleep(1)
     78             if count == 30:
---> 79                  raise WebDriverException("Can not connect to the IEDriver")
     80 
     81     def stop(self):

我发现它在工作,可能会停下来推出webdriver.Ie防火墙。 但webdriver.Firefox运行良好。 我有代理在IE中internet选项设置和以及HTTP_PROXY。 对于这个浏览器测试中,我将不得不使用IE浏览器。 不知道我怎样才能webdriver.Ie火起来。

Answer 1:

请参考以下几个问题:

  • IE和Chrome不会Selenium2 Python的工作

  • 的Python:在urllib2的禁用HTTP_PROXY

快速修复(调用webdriver的前插入此):

import urllib2
urllib2.getproxies = lambda: {}


文章来源: Unable to run IEDriverServer.exe with proxy set up in IE internet option