我有Travis-CI運行Sauce Connect來運行Behat測試。如果我告訴Sauce在Windows 7上使用Firefox 26,一切正常。但是,如果我將瀏覽器更改爲Internet Explorer(Sauce Labs在Windows 7上提供的三個版本中的任何一個 - 即IE8,IE9和IE10 ),那麼它不起作用。Travis-CI + Sauce Connect + Behat:無法讓Internet Explorer運行測試
在the Sauce page that shows the IE browser test,就說明它的長視頻顯示無非This is the initial start page for the WebDriver server.
錯誤信息在頁面的頂部顯示的其他顯示該瀏覽器截圖:然而,截屏是用13分鐘長,所以它是在最少接收一些命令,即使它從未對它們進行過操作。
與此同時,在特拉維斯邊,我看到的是:
2014-02-18 04:34:13,124 - Request started: GET http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab?f20efc77fc170e42
2014-02-18 04:34:13,211 - GET http://ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/disallowedcertstl.cab?f20efc77fc170e42 -> 200 (88ms, 6356 bytes)
2014-02-18 04:34:13,417 - Request started: GET https://ieonline.microsoft.com/iedomainsuggestions/ie10/201402/suggestions.en-US
2014-02-18 04:34:13,503 - GET https://ieonline.microsoft.com/iedomainsuggestions/ie10/201402/suggestions.en-US -> 200 (87ms, 18176 bytes)
No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself.
The build has been terminated
我在表明這可以通過非常規的端口引起找到3210,但我在端口上運行我的應用程序通過HTTPS 443,所以這似乎不是問題。
下面是通過醬運行Internet Explorer 9我貝哈特YAML配置文件:
# Use this profile to run tests on Sauce against the Travis-CI instance
default:
context:
class: "FeatureContext"
extensions:
Behat\MinkExtension\Extension:
base_url: https://localhost
default_session: saucelabs
javascript_session: saucelabs
saucelabs:
browser: "internet explorer"
capabilities:
platform: "Windows 7"
version: 9
我正在貝哈特2.5.2,雖然我有同樣的問題與2.4.x.
我不確定要去哪裏或從這裏做什麼。我的下一步應該是什麼?
看起來像端口443應該工作,但我很好奇,如果你看到像8000的非SSL端口相同的行爲?是否容易更改您的應用程序端口和檢查? –
嘗試使用SSL的端口8000,得到了相同的結果:https://saucelabs.com/tests/674fb14952724a4e88cc1b24084afa32適用於Firefox,不適用於IE。可以嘗試使用HTTP而不是端口8000上的HTTPS,但是更改涉及更多... – Trott