我正在使用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。