0

Je suis un novice et je veux de l'aide s'il vous plaît. J'essaye sur le sélénium d'automatiser des actions à une page Web mobile. (Ne vous préoccupez pas le paysage, mais juste référence à son code) Je fais référence à ce poste C# Selenium Mobile Emulation in landscapeoù chromedriver installé par Visual studio nuget

ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver"); 

Je suis sur Windows7, en utilisant Visual Studio. J'ai installé chromedriver par l'intermédiaire du gestionnaire de paquets de nuget. Je ne sais pas quoi remplacer sur @"C:\chromedriver" car je ne sais pas où chromedriver est sur ma machine.

Ci-dessous est ce que je git diff de package.config, mais ne semble pas aider. + + + +

Toute aide est appréciée. Merci beaucoup.

+0

Avez-vous essayé en omettant le chemin? Je ne fais pas de tests mobiles mais c'est la façon dont j'utilise ChromeDriver() pour les tests web. – JeffC

Répondre

0

Si vous regardez

https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/

Installer Chrome pilote (Win32, Mac OS, et Linux64) pour Sélénium WebDriver dans votre projet de test unitaire. "chromedriver (.exe)" est copié dans le dossier bin du dossier du package lors du processus de construction. Restauration du paquet NuGet prêt, et pas besoin de commettre "binaire chromedriver (.exe)" dans le référentiel de contrôle de code source.

vous devez donc utiliser

ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"chromedriver.exe");