【问题标题】:Error in launching IE with Python-Selenium while the exact same script works fine with Java-Selenium使用 Python-Selenium 启动 IE 时出错,而完全相同的脚本在 Java-Selenium 上运行良好
【发布时间】:2018-03-07 16:36:02
【问题描述】:

当我尝试使用 Selenium 启动 Internet Explorer 时出现以下错误。

我的代码是:

from selenium import webdriver
driver = webdriver.Ie('C:\\workspace\\IEDriverServer.exe')
driver.get("http://wwww.facebook.com")

我得到的错误是

Unexpected error launching Internet Explorer. 
Protected Mode settings are not the same for all zones. 
Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

无效的组合:Python/PyCharm,有效的组合:Java/Eclipse

IE 资源管理器驱动程序在这两种情况下都是同一个文件。在同一台电脑上

【问题讨论】:

  • 请出示您的代码。
  • @StevenRumbalski 添加了代码。

标签: java python selenium internet-explorer automated-tests


【解决方案1】:

您需要明确告诉 IE 驱动程序忽略保护模式设置。

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

caps = DesiredCapabilities.INTERNETEXPLORER
caps['ignoreProtectedModeSettings'] = True

driver = webdriver.Ie('C:\\workspace\\IEDriverServer.exe', capabilities=caps)
driver.get("http://wwww.facebook.com")

【讨论】:

    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 2013-08-31
    • 2023-01-08
    • 2017-11-08
    相关资源
    最近更新 更多