C#のSelenium WebdriverでPhantomJSを使用しようとしています。以下の私のコードです:Selenium Webdriver PhantomJS C#は常にcmdウィンドウを開きます
IWebDriver driver = new PhantomJSDriver();
driver.Navigate().GoToUrl("http://www.google.com");
Console.WriteLine(driver.Url);
driver.Quit();
コードが正常に動作しますが、それは実行されるたび、それはphantomjsのすべてのログが表示され、CMDウィンドウを開きます。また、cmdはdriver.Quit()
で閉じられます。
問題は、私はcmdウィンドウを表示したくないということです。これを達成するために私は何をすべきですか?
更新: Pythonで同じコードを実行すると、cmdウィンドウが表示されません。しかし、py2exeを使用してpythonスクリプトをexeに変換すると、cmdウィンドウが再び表示されるようになります。
私はあなたがコマンドウィンドウを無効にすることはできないとは思わない、申し訳ありません。 – Brian
ブライアンと@ user1177636に感謝します。実際に我々はバックグラウンドで多くのウェブサイトと相互作用するデスクトップソフトウェアを開発しており、可能な限りプロフェッショナルとして見たいと思っています。そのため、コマンドウィンドウが表示されないようにする必要があります。 –
あなたの受け入れた回答を更新してください。 – jpmc26