PhantomJS + Seleniumのコンソールを隠すには?


9

私のアプリケーションでPhantomJS + Seleniumを使用しています。 PhantomJSを初期化すると、画面上にコンソールがポップアップします。私はそれがポップアップする前に、このコンソールを非表示にしたいと思います。私は答えを探している、と私はこれが見つかりました:上記のコードは、コンソールを隠しますが、問題は、コンソールが隠されているとき、私のWindowsアプリケーションがフォーカスを失ったということである

var service = PhantomJSDriverService.CreateDefaultService(Environment.CurrentDirectory); 
      service.WebSecurity = false; 
      service.HideCommandPromptWindow = true; 
      var driver = new PhantomJSDriver(service); 

を。したがって、PhantomJSコンソールが動作している間は動作を停止します。コンソールを非表示にして、同時にPhantomJSでアプリケーションを動作させる必要があります。

どうすればいいですか?

18

私はこのことをいつもうまく使っています。

var driverService = PhantomJSDriverService.CreateDefaultService(); 
driverService.HideCommandPromptWindow = true; 

var driver = new PhantomJSDriver(driverService); 
[どのように私は、バックグラウンドでPhantomJSは+セレンウィンドウ開始することができますか?](の
  0

Pythonに似たものがあるかどうか知っていますか? APIのドキュメントで何も見つかりませんでした。私はWindowsタスクスケジューラで、PhantomJS Webドライバを使用してPythonスクリプトを実行するタスクを実行していますが、phantom.jsウィンドウは毎回ポップアップしていますが、非表示にしたいと思います。Jackmerius Tacktheritrix 07 2月. 16

  0

あなたは何かを見つけましたか?私は同じ問題を抱えていますか?Aditya Mishra 07 6月. 17