どのようにC#でシステムプロパティを設定できますか? JavaでC#でシステムプロパティを設定する方法
私が使用することができます。
System.setProperty("webdriver.chrome.driver","/path/to/where/you/ve/put/chromedriver.exe");
がどのようにC#でこれを行うには?
どのようにC#でシステムプロパティを設定できますか? JavaでC#でシステムプロパティを設定する方法
私が使用することができます。
System.setProperty("webdriver.chrome.driver","/path/to/where/you/ve/put/chromedriver.exe");
がどのようにC#でこれを行うには?
はSystem.Environment.SetEnvironmentVariable("webdriver.chrome.driver",@"/path/to/where/you/ve/put/chromedriver.exe")
してみてください - MSDNあなたは、次のオプションを使用してSeleniumサーバーを起動する必要があり
C#では「システムプロパティ」に相当するものはありません。それらはJava固有の概念です。 (それらは実際にはシステムの Javaでのプロパティではありません.JVMワイドプロパティです(一部はシステム環境変数などから派生しています)
この設定方法については、WebDriverのドキュメントを参照してください.NETバージョン用。
編集:ちょうど明確にするために、System.Environment.SetEnvironmentVariable
は同様の方法で使用することができますが、それは私の経験ではない傾向があります。
「System.Environment」は同等のものだと思います。どう思いますか? – manojlds
@manojlds:そうですね、実際には同じではありません。同じように、通常は使用されません。かなりの数のJavaライブラリがシステムプロパティを使用しています(ただし、私はそれが好きではありません)。 –
Environmentクラスを見て、そこにいくつかのプロパティを設定することができます。
System.Environment
は、いくつかの「プロパティ」を提供しますが、これはJava固有の概念であり、C#では直接対応しません。
:あなたの\ chromedriver.exe
ように\ \パス\:Dwebdriver.chrome.driver = Cこの: のjava -jarセレン・サーバースタンドアロン・2.42.0.jar -roleノード-hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver = C:\パス\私はこのことを実現し、あなたの\ chromedriver.exe
を\しますt hreadは本当に古いですが、このページで終わった場合は、chromedriver.exeをプロジェクトに追加し、Build Actionを "Content"に設定し、Copy to Output Directoryを "Copy if newer"に設定します。次に、環境変数の設定をスキップできます。
このソリューションの欠点は、5 MBのファイルの複数のコピーで終わることです。
システムのプロパティそれらは** Java **システムのプロパティです。 – SLaks
相当品があるとは思いません –