Подтвердить что ты не робот

Как установить системные свойства в С#

как я могу установить системные свойства в С#.

В java я могу использовать:

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

как это сделать на С#?

4b9b3361

Ответ 1

попробуйте System.Environment.SetEnvironmentVariable("webdriver.chrome.driver",@"/path/to/where/you/ve/put/chromedriver.exe")
- MSDN

Ответ 2

В С# нет эквивалента "системных свойств". Они представляют собой концепцию, специфичную для Java. (Они на самом деле не являются системными свойствами в Java - это JVM-wide-properties, некоторые из которых получены из переменных системной среды и т.д.)

В документации WebDriver вы должны посмотреть, как это установить для версии .NET.

EDIT: просто для того, чтобы уточнить, System.Environment.SetEnvironmentVariable можно было бы использовать аналогичным образом, но, как правило, не в моем опыте.

Ответ 3

System.Environment предоставит вам некоторые "свойства", но это конкретная концепция Java, которая не будет иметь никакого прямого эквивалента в С#.

Ответ 4

Вам нужно запустить Selenium Server со следующей опцией: Dwebdriver.chrome.driver = c:\path\to\your\chromedriver.exe

Вот так: java -jar selenium-server-standalone-2.42.0.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver = C:\путь\к\в\chromedriver.exe

Ответ 5

Я понимаю, что этот поток действительно старый, но если вы попали на эту страницу, альтернативное решение - добавить chromedriver.exe в ваш проект, установить Build Action на "Content" и установить Copy to Output Directory в "Copy если новее". Затем вы можете пропустить установку переменной окружения.

Недостатком этого решения является то, что вы получите несколько копий файла размером 5 МБ.

Ответ 6

Взгляните на класс среды, вы можете установить некоторые из свойств там.