无法使用Selenium Python绑定打开Internet Explorer 11

无法使用Selenium Python绑定打开Internet Explorer 11,python,selenium,internet-explorer,selenium-webdriver,Python,Selenium,Internet Explorer,Selenium Webdriver,我首先从最新的IEDriverSErver.exe v3.5.0开始,为所有安全区域启用了保护模式,并将注册表功能_BFCACHE子项DWord值设置为0 我将运行以下代码 从selenium导入webdriver driver=webdriver.Ie() 并得到一个错误 Message: Invalid capabilities in alwaysMatch: unknown capability named platform. 接下来,我尝试使用相同设置的IEDriverServer

我首先从最新的IEDriverSErver.exe v3.5.0开始,为所有安全区域启用了保护模式,并将注册表功能_BFCACHE子项DWord值设置为0

我将运行以下代码

从selenium导入webdriver
driver=webdriver.Ie()

并得到一个错误

 Message: Invalid capabilities in alwaysMatch: unknown capability named platform.
接下来,我尝试使用相同设置的IEDriverServer.exe v3.4.0,并获得不同的错误,但IE11浏览器将打开,但由于错误,我无法控制它

消息:启动Internet Explorer时出现意外错误。IELaunchURL()返回URL的HRESULT 80070005(“访问被拒绝”。)http://localhost:56039/“

我对python非常陌生,并且重新获得了编写代码的乐趣。我过去常常避免编程,但有了新的前景,我又开始处理python并享受它。现在回答问题:

我试图让python selenium模块打开Internet Explorer 11浏览器,但似乎有点麻烦

如果任何人有任何提示、技巧、帮助或建议,我们将不胜感激

谢谢

学习Python程序员 Python 3.5.0 硒3.5.0 Internet Explorer 11版本11.0.9600.1872CO
IEDRiver 3.5.0和3.4.0

< P>在使用<代码>硒3.5.0,<代码> IEDRiver Server 3.5.0和<代码> IE 11 < /C> >您可以考虑适应于此所述的配置,并尝试以下代码块:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

capabilities = DesiredCapabilities.INTERNETEXPLORER
capabilities["platform"] = "WIN8"
capabilities["browserName"] = "internet explorer"
capabilities["ignoreProtectedModeSettings"] = True
capabilities["IntroduceInstabilityByIgnoringProtectedModeSettings"] = True
capabilities["nativeEvents"] = True
capabilities["ignoreZoomSetting"] = True
capabilities["requireWindowFocus"] = True
capabilities["INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS"] = True

browser = webdriver.Ie(capabilities=capabilities, executable_path="C:\\Utility\\BrowserDrivers\\IEDriverServer.exe")
browser.get("https://www.facebook.com/")

<> >使用<>代码> 3.5.0,<代码> IEDRiver Server 3.5.0和<代码> IE 11 < /C> >您可以考虑适应于此中提到的配置,并尝试以下代码块:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

capabilities = DesiredCapabilities.INTERNETEXPLORER
capabilities["platform"] = "WIN8"
capabilities["browserName"] = "internet explorer"
capabilities["ignoreProtectedModeSettings"] = True
capabilities["IntroduceInstabilityByIgnoringProtectedModeSettings"] = True
capabilities["nativeEvents"] = True
capabilities["ignoreZoomSetting"] = True
capabilities["requireWindowFocus"] = True
capabilities["INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS"] = True

browser = webdriver.Ie(capabilities=capabilities, executable_path="C:\\Utility\\BrowserDrivers\\IEDriverServer.exe")
browser.get("https://www.facebook.com/")

可以找到名为平台的
未知功能
问题的可能解决方法


基本上,您可以从
功能中删除
平台
版本

可以找到
未知功能命名平台
问题的可能解决方法

基本上,您可以从
功能
中删除
平台
版本