黒いコンソールウィンドウとセレンオペレーティングPhantomJSブラウザインタフェース隠されたC#の程度は疑いありません

C#は、セレン、現在主流のブラウザChromeとFirefoxのブラウザで自動テストを行うが、ChromeとFirefoxは、スロースタートのメモリを占有している、比較的大型のヘッドレスなしインターフェイスモードで特にクロムとFirefox、クエリの応答が非常に遅いです効果は理想的ではありません。スピード、フルバックグラウンド操作を必要なときに時々、バルククエリは、この時間PhantomJSが便利になることができない、我々は非ブラウジング生まれのために設計されたブラウザインタフェースとしてそれを取るが、残念ながらの最新バージョンすることができますセレンは、現在唯一のセレン3.0.0バージョンはPhantomJSを駆動することができ、PhantomJSをサポートしていない、現在の最新バージョンは2.1.1 PhantomJSで、もはや更新されますが、まだダウンロードすることができnuget。使用時には、私は、それがステップピットを防ぐために、マークを作り、PhantomJSを起動するには、次のコードを使用し、それは実際には非常に簡単ですウィンドウを非表示にする方法、黒いコンソールウィンドウの外にジャンプしますデフォルトではPhantomJSを見つけました

        公共PhantomJSDriver CreateDriver()
        {
            PhantomJSDriverServiceサービス= PhantomJSDriverService.CreateDefaultService()。
            services.HideCommandPromptWindow =真; //隐藏控制台窗口
            返す新しいPhantomJSDriver(サービス);
        }
          

 

おすすめ

転載: www.cnblogs.com/huang1314wei/p/11058084.html