使硒网络驱动程序启动命令提示符最小化



我正在使用Selenium PhantomJS。当我的程序启动时,它会打开命令提示符(cmd),然后打开浏览器并执行我编程要执行的所有操作。

根据这个答案,没有办法隐藏命令提示符(直到v2.4发布),所以我想问是否有办法至少将其最小化或阻止Windows在弹出后聚焦它。

我尝试使用以下代码以编程方式按Alt+Tab

        IWebDriver driver = new PhantomJSDriver(); //this starts browser and opens cmd
        System.Windows.Forms.SendKeys.Send("%{TAB}");//alt+tab

不幸的是,这只会冻结鼠标,就好像我处于无限循环中,直到程序结束。

我正在使用Windows 7,VS2013。

好吧,新版本 2.40 已经出来了,所以这里是解决方案 - https://stackoverflow.com/a/21949015/1115382 - 功劳归于苏@Martin。

最新更新