2011-08-24 26 views
12

cómo puedo configurar las propiedades del sistema en C#.cómo establecer las propiedades del sistema en C#

en Java pueda utilizar:

System.setProperty("webdriver.chrome.driver","/path/to/where/you/ve/put/chromedriver.exe"); 

cómo hacer esto en C#?

+1

¿Qué propiedades del sistema? Esas son ** propiedades del sistema Java **. – SLaks

+0

No creo que haya un equivalente –

Respuesta

18

tratar System.Environment.SetEnvironmentVariable("webdriver.chrome.driver",@"/path/to/where/you/ve/put/chromedriver.exe")
- MSDN

8

No hay un equivalente de "propiedades del sistema" en C#. Son un concepto específico de Java. (En realidad no están sistema propiedades en Java - que están en toda la JVM-propiedades, algunas de las cuales se derivan de las variables de entorno del sistema, etc.)

Debe buscar en la documentación WebDriver para saber cómo hacer esto para la versión .NET.

EDITAR: Solo para aclarar, System.Environment.SetEnvironmentVariablepodría ser utilizado de una manera similar, pero tiende a no ser en mi experiencia.

+0

Creo que 'System.Environment' es un buen equivalente. ¿Qué piensas? – manojlds

+0

@manojlds: Bueno, no es realmente lo mismo ... y normalmente no * usado * de la misma manera. Bastantes bibliotecas de Java usan propiedades del sistema (aunque no soy fan de eso). No recuerdo haber visto ninguna .NET que sí ... –

0

Eche un vistazo a la clase de entorno, podría establecer algunas de las propiedades allí.

2

System.Environment le proporcionará algunas "propiedades", pero este es un concepto específico de Java que no tendrá ningún equivalente directo en C#.

1

Es necesario empezar selenio Server con la siguiente opción: Dwebdriver.chrome.driver = c: \ ruta \ a \ su \ chromedriver.exe

igual esto: java-jar selenio-server-standalone-2.42.0.jar -role nodo -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver = c: \ ruta \ a \ su \ chromedriver.exe

1

Soy consciente de que esta t hread es realmente antiguo, pero si terminó en esta página, una solución alternativa es agregar chromedriver.exe a su proyecto, establecer Build Action en "Contenido" y configurar Copy to Output Directory en "Copiar si es más nuevo". Entonces puede omitir la configuración de la variable de entorno.

El inconveniente de esta solución es que terminará con varias copias de un archivo de 5 MB.

Cuestiones relacionadas