我在我的 Windows 主服务器(实际上是 Windows 7 Professional)上本地运行 Selenium Webdriver,它登录到一个站点并发送一些电子邮件。这是一个运行单线程的java程序。
我可以看到 Firefox 在通过 Eclipse 运行时打开得很好,并按照点击等操作,因为它登录时没有问题。
我已经设置了一个任务计划程序任务来每天早上启动它并运行 jar。该程序运行良好,但是当 Firefox 打开时它几乎不可见,我可以看到它的灰色框架,但其他一切都是透明和不可见的,如果你在它前面拖动一些东西,图形就会卡住。
单击任务管理器上的属性时,我可以看到它以 firefox.exe - 前台开始,而当我正常打开 Firefox 时,它显示 -browser。
该程序仍然执行它应该执行的操作,只是通过 java -jar X.jar 等运行时根本看不到 Firefox。
任何想法为什么?
视窗 7 专业版
网络驱动程序 2.32
火狐 21
我怀疑它与每次运行 Firefox 时创建的匿名 Firefox 配置文件有关。我通常每周将它们从 Temp 中删除一次。
PS 不知道这是否重要,但服务器是无头的,我正在通过 TeamViewer 访问它。