J'étudie l'exécution de nos tests de sélénium webdriver sur une machine distante, mais avec des problèmes de connexion. Voici ce que je fais:Problèmes de connexion à RemoteWebDriver
De la machine client avec le test. Je installer le pilote comme ceci:
DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
WebDriver driver = new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability);
Sur la machine serveur avec le navigateur à tester je commence à la fois le centre et le noeud comme celui-ci:
hub Début:
java -jar selenium-server-standalone-2.41.0.jar -role hub
noeud de départ :
java -jar selenium-server-standalone-2.41.0.jar -role node -hub http://localhost:4444/grid/register
J'ai vérifié la console de la grille et vérifié que le noeud est connecté. Le serveur est une machine Win 7 32 bits fonctionnant sous IE8. J'ai aussi essayé IE9, mais je n'ai pas réussi à me connecter. J'ai arrêté le pare-feu Windows dans le cas où il bloquait la connexion, mais cela ne semblait pas faire de différence. L'adresse IP de la machine du serveur est 10.0.2.15.
L'exception je frappe arrive lorsque je tente de créer le RemoteWebDriver:
WebDriver driver = new RemoteWebDriver(new URL("http://10.0.2.15:4444/wd/hub"), capability);
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.41.0', revision: '3192d8a6c4449dc285928ba024779344f5423c58', time: '2014-03-27 11:29:39' System info: host: 'N/A', ip: 'N/A', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.1', java.version: '1.7.0_55' Driver info: driver.version: RemoteWebDriver
Toutes les idées ce que je suis absent?
Ouais, il montre une icône Internet Explorer et cinq icônes Chrome et Firefox pour le nœud à la fois la télécommande et WebDriver . – Axl
J'ai mis à jour mon post: il peut être un numéro de version – Tony
Darn, j'espérais que cela le ferait, mais toujours frapper la même exception. J'ai mis à jour mon message pour montrer la nouvelle version du pot autonome utilisé. Une chose que je remarque est que je suis incapable de démarrer IEDriverServer.exe manuellement. Je l'ai dans Windows \ System32 et quand je le lance manuellement, j'obtiens une erreur: Impossible de démarrer le serveur avec: port = '5555', host = '', log level = '', log fichier = ''. – Axl