【问题标题】:Robot Framework Internet explorer not opening机器人框架 Internet Explorer 未打开
【发布时间】:2016-01-17 16:18:15
【问题描述】:

我正在使用 Ride 在 Robot Framework 中编写一些测试用例。我可以在 Chrome 和 Firefox 上运行测试,但由于某种原因 Internet Explorer 无法正常工作。

我已经用 iedriverServer.exe(32 位版本 2.47.0.0)进行了测试。

要补充的一点是我正在使用代理。当我在 IE 中禁用代理并启用自动代理配置时... IE 可以启动。但它无法加载网站。对于 Chrome 和 FF,代理运行良好。

错误信息: WebDriverException:消息:无法连接到 IEDriver。

【问题讨论】:

    标签: python internet-explorer internet-explorer-11 robotframework


    【解决方案1】:

    我也遇到了同样的问题。以下是我遵循的步骤。

    1.我在IE中启用了代理。

    2.启动浏览器前设置环境变量no_proxy为127.0.0.1 例如:设置环境变量 no_proxy 127.0.0.1

    3. 将所有 Internet 区域设置为相同级别(中到高),但受限制站点除外 打开浏览器>工具>Internet 选项>安全选项卡

    4.在所有区域中启用“启用保护模式”

    请让我知道您的反馈。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,因为我的网络环境非常“敌对”,我必须处理 NTLM 代理和有限的访问策略。

      为了解决这个问题,必须正确设置no_proxywebdriver.ie.driver环境变量:

      Set Environment Variable    no_proxy    127.0.0.1
      Set Environment Variable    webdriver.ie.driver    ${local_ie_driver}
      

      ...在您要求打开 IE 之前,就像在这个小例子中一样:

      *** Settings ***
      Library           Selenium2Library
      Library           OperatingSystem
      
      *** Variables ***
      ${url_google}     http://www.google.com/
      ${local_ie_driver}    D:${/}PortableApps${/}SeleniumIEWebDriver${/}IEDriverServer.exe
      
      *** Test Cases ***
      Google for macarronada using IE
          Set Environment Variable    no_proxy    127.0.0.1
          Set Environment Variable    webdriver.ie.driver    ${local_ie_driver}
          Open Browser    ${url_google}    ie
          Wait Until Page Contains    Google
          Input Text    id=lst-ib    macarronada
          Click Button    name=btnG
          Wait Until Page Contains    macarronada
          Close Browser
      

      希望对你有帮助。

      【讨论】:

      • @cpburnz,感谢您的建议。我编辑了这个答案以复制原始答案的全文。
      猜你喜欢
      • 2016-05-06
      • 2020-06-04
      • 2019-10-25
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多