我有一個節點應用程序,我可以從node server.js
開始並在localhost:9000上訪問。如何使用Selenium Docker映像連接到本地主機站點?
我有一系列硒運行良好的e2e測試,但我現在正在尋找使用docker selenium鏡像。
我開始泊塢窗圖像與docker run -d -p 4444:4444 selenium/standalone-chrome
,我改變了我的端對端測試代碼的樣子:
var driver = new webdriver.Builder().
usingServer('http://127.0.0.1:4444/wd/hub').
withCapabilities(webdriver.Capabilities.chrome()).
build();
// driver.manage().window().setSize(1600, 1000);
return driver.get('http://127.0.0.1:9000')
.then(function() {
// driver.executeScript('localStorage.clear();')
return driver
});
但硒無法連接到應用程序了!
(如果我取消註釋的setSize線,程序無法在那裏)
我有服務器的向上運行,並在本地主機是確實可以訪問:9000。我如何讓我的測試正確使用dockerized selenium,並正確指向本地主機上的服務器?
您正在使用哪個主機操作系統? –