如何在c#中设置系统属性
本文关键字:设置 系统 属性 | 更新日期: 2023-09-27 18:06:38
如何在c#中设置系统属性。
在java中可以使用:
System.setProperty("webdriver.chrome.driver","/path/to/where/you/ve/put/chromedriver.exe");
如何在c#中做到这一点?
try System.Environment.SetEnvironmentVariable("webdriver.chrome.driver",@"/path/to/where/you/ve/put/chromedriver.exe")
msdn
在c#中没有类似的"系统属性"。它们是java特有的概念。(它们在Java中并不是真正的系统属性——它们是jvm范围内的属性,其中一些是从系统环境变量等派生的)
你应该查看WebDriver文档,了解如何为。net版本设置。
编辑:只是澄清一下,System.Environment.SetEnvironmentVariable
可以以类似的方式使用,但在我的经验中往往不是。
System.Environment
将为您提供一些"属性",但这是Java特有的概念,在c#中没有任何直接等效的
您需要使用以下选项启动Selenium Server: Dwebdriver.chrome.driver=c:'path'to'your'chromedriver.exe
这样的:java -jar selenium-server-standalone- 2.40.2 .jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=c:'path'to'your'chromedriver.exe
我意识到这个线程真的很老了,但是如果你最终在这个页面上,另一个解决方案是将chromedriver.exe添加到你的项目中,将Build Action设置为"Content",并将Copy到输出目录设置为"Copy if newer"。然后可以跳过设置环境变量。
看一下环境类,你可以在那里设置一些属性。