J'ai une application de noeud que je peux commencer par node server.js
et accéder sur localhost: 9000.Comment me connecter à un site localhost en utilisant l'image Selenium Docker?
J'ai une série de tests e2e sur le sélénium qui fonctionnent bien, mais je cherche maintenant à utiliser l'image docker sélénium.
Je commence l'image docker avec docker run -d -p 4444:4444 selenium/standalone-chrome
et j'ai changé mon code de test E2E pour ressembler à:
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
});
Mais le sélénium ne parvient pas à se connecter à l'application du tout!
(Si je Décommentez la ligne setSize, le programme échoue là)
J'ai le serveur jusqu'à une course, et il est en effet accessible à localhost: 9000. Comment puis-je obtenir mon test pour utiliser correctement le sélénium dockerized et pointer correctement vers un serveur sur localhost?
Quel OS hôte utilisez-vous? –