1

我在我的 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 访问它。

4

1 回答 1

0

通过删除 Firefox 配置文件并从头开始加载解决了问题。很奇怪,还不确定是什么原因造成的,以及是否再次发生。

也许我会创建一个特定的 Firefox 配置文件并使用,而不是每次都创建一个匿名配置文件。

于 2013-05-30T20:56:59.103 回答