2

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

我测试过iedriverServer.exe(32位版本2.47.0.0)。

有一点要补充的是我使用的是代理服务器。当我在IE中禁用代理并启用自动代理配置... IE可以启动。但它无法加载网站。对于Chrome和FF代理工作正常。

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

回答

1

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

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

2.设置环境变量NO_PROXY启动浏览器 防爆之前127.0.0.1:设置环境变量NO_PROXY 127.0.0.1

3.设置所有的网络区域,以相同的等级(中高)预计受限制的站点 打开浏览器>工具> Internet选项>安全选项卡

4.Enable在所有区域

“启用保护模式”请让我知道您的反馈意见。

-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 

希望它能帮助你。

+0

@cpburnz,谢谢你的建议。我编辑了这个答案来复制原始文本的全文。 –