【发布时间】:2014-03-03 00:22:16
【问题描述】:
我正在使用 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。
【问题讨论】:
-
尝试通过进程stackoverflow.com/questions/2315561/…或其他解决方案设置焦点在后台运行,尝试google,持续集成将他的任务作为服务在后台运行
标签: c# selenium selenium-webdriver phantomjs