Impossible de créer de nouveaux Chrome session à distance
Je suis en train de lancer un nouveau navigateur google Chrome à l'aide de Sélénium Grille, mais de se retrouver avec l'erreur ci-dessous
Incapable de créer une nouvelle session à distance. les compétences requises = Capacités [{browserName=chrome, version=55.0.2,=plate-forme WINDOWS}], capacités requises = Capacités [{}]
Construire info: version: '3.0.1', de révision: '1969d75', le temps: '2016-10-18 09:49:13 -0700'
Système d'information: de l'hôte: 'PL9710388", ip: '10.61.249.5', os.nom: Windows 7", système d'exploitation.arc: amd64, os.version: '6.1', java.version: '1.8.0_111'
Des informations sur les pilotes: pilote.version: RemoteWebDriver
Ci-dessous mon code pour le lancement de la Télécommande navigateur
java Dwebdriver.chrome.driver=C:\chromedriver.exe -pot selenium-server-standalone-3.0.1.jar -rôle de hub
java Dwebdriver.chrome.driver=C:\chromedriver.exe -pot selenium-server-standalone-3.0.1.jar -rôle de nœud
cap = DesiredCapabilities.chrome();
cap.setVersion("55.0.2");
cap.setBrowserName("chrome");
cap.setPlatform(org.openqa.selenium.Platform.WINDOWS);
browser = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),cap);
Pourriez-vous m'aider sur ce qui est mal?
Vous devez vous connecter pour publier un commentaire.
assurez-vous que votre code est capable de trouver l'chromedriver dans votre système. Vous pouvez définir le chemin d'accès par programmation, vous pouvez même les télécharger et de conserver votre permis de le ci-dessous lien
La ligne
java -Dwebdriver.chrome.driver=C:\chromedriver.exe -jar selenium-server-standalone-3.0.1.jar -role node
provoque une plaine de vanille nœud défait, qui est agnostique de la PLATE-forme de saveurs (c'est à dire, le nœud n'est pas classé à reconnaître plate-forme comme un trait de caractère et est censé fonctionner comme un générique de nœud).Votre code de test semble toutefois être la spécification de la plate-forme comme ci-dessous
Pour résoudre votre problème, veuillez modifier votre code de test pour ressembler à ci-dessous
Une fois que vous avez cela, vous devriez être en mesure d'exécuter des tests correctement.
S'il vous plaît n'oubliez pas d'ajouter l'emplacement de l'endroit où votre
chromedriver
binaire existe pour votrePATH
variable avant de lancer le nœud, de sorte que vous ne voyez pas les questions liées à sélénium ne pas être en mesure de trouver la chromedriver de l'emplacement.Pour un aperçu général sur le travail avec la Grille, vous pouvez vous référer à mon blog
Je rencontre le même et j'ai trouvé que la plate-forme, le navigateur, le nom de & version du navigateur détails n'ont pas été correspondant à la grille de configuration. Précisément, c'est parce que j'ai été en utilisant platrom que windows où je l'aurais utilisé VISTA. Aussi assurez-vous d'utiliser le hub URL à la place du nœud de l'URL.Hub URL serait http://hubIP:port/wd/hub.
Consultez ci-dessous la capture d'écran pour obtenir le droit de détails sur le nœud: