2017-05-22 2 views
0

En raison d'un bug gênant qui existe en sélénium: https://github.com/SeleniumHQ/selenium/issues/4054Comment obtenir PID du chromedriver certain en C# - il y a plusieurs instances

Je dois tuer le chromdriver.exe manuellement. Cependant, je me demande s'il y a de toute façon je peux obtenir le PID du conducteur de chrome existant?

J'utilise Windows 8.1

Autres composants

  • Selenium.Support 3.4.0
  • Selenium.WebDriver 3.4.0
  • Selenium.WebDriver.ChromeDriver 2.29.0
  • C# .net 4.6.2
  • Microsoft Visual Studio Community 2017 RC

Pour clarifier les choses, il y a plusieurs instances et je veux obtenir seulement certains cas PID

+1

double possible de [tuer certains processus par nom de fichier .exe] (http://stackoverflow.com/questions/3345363/kill-some-procce sses-by-exe-file-name) – BugFinder

+0

Il y a un certain nombre de questions déjà résolues sur les processus de destruction par nom, obtenant divers détails etc. – BugFinder

+0

@BugFinder j'ai plusieurs instances de même exe – MonsterMMORPG

Répondre

0

je pense que u peut utiliser réponse de ce lien Getting a pid of a process created in C#

comme il a été indiqué où System.Diagnostics.Process .GetProcessesByName ("chromdriver.exe") [0] .id

retournera le numéro PID

+0

mais il y a plusieurs instances – MonsterMMORPG

+0

vous avez plusieurs processus ** chromdriver.exe ** dans Mémoire? – Arbo

+0

Oui, j'ai depuis que je cours plusieurs instances individuelles – MonsterMMORPG