机器人框架无法打开Internet Explorer浏览器

3
我正在使用Ride编写Robot Framework的测试用例。我可以在Chrome和Firefox上运行测试,但出于某种原因,Internet Explorer无法工作。
我已经尝试使用iedriverServer.exe(32位版本2.47.0.0)进行测试。
需要补充的一点是我使用了代理。当我在IE中禁用代理并启用自动代理配置时... IE可以启动。但它无法加载网站。对于Chrome和FF,代理正常工作。
错误信息: WebDriverException:消息:无法连接到IEDriver。
2个回答

1

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

1.在IE中启用代理。

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

3.将所有互联网区域设置为相同的级别(从中等到高),除了受限制的站点 打开浏览器>工具>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,感谢您的建议。我编辑了这个答案,将原始答案的完整文本复制了一遍。 - Yorga Babuscan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接