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でアプリケーションを動作させる必要があります。

どうすればいいですか?

+1

可能重複http://stackoverflow.com/questions/26133336/how-can-i-start-phantomjs-selenium-window-in -background) 03 10月. 142014-10-03 06:08:21

18

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

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

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

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

  0

あなたは何かを見つけましたか?私は同じ問題を抱えていますか? 07 6月. 172017-06-07 09:29:49