我正在使用Selenium PhantomJS。当我的程序启动时,它打开命令提示符(cmd),然后打开浏览器并执行我编程的所有操作。
根据this回答,没有办法隐藏命令提示符(直到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。
答案 0 :(得分:0)
嗯,新版本2.40已经出来了,所以这里有解决方案 - https://stackoverflow.com/a/21949015/1115382 - 归功于@Martin Su。