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,謝謝你的建議。我編輯了這個答案來複制原始文本的全文。 –