我在我的Windows主服务器(实际上是Windows 7专业版)本地运行Selenium Webdriver,它会记录到一个站点并发送一些电子邮件。这是一个运行单个线程的java程序。
我可以看到Firefox在运行Eclipse时开放得很好,并且在登录时点击等等没有问题。
我已经设置了一个任务计划程序任务,每天早上启动它并运行jar。该程序运行正常,但是当Firefox打开时它几乎是不可见的,我可以看到它的灰色框架,但其他一切都是透明和不可见的,如果你在它前面拖动图形,图形就会卡住。
当点击任务管理器上的属性时,我可以看到它以firefox.exe开头 - 前景,而当我正常打开Firefox时,它会显示-browser。
程序仍然可以做它应该做的事情,只是在运行java -jar X.jar等时根本看不到Firefox。
任何想法为什么?
Windows 7专业版
WebDriver 2.32
Firefox 21
我怀疑它与每次运行firefox时创建的匿名Firefox配置文件有关。我通常每周从Temp删除一次。
P.S不知道它是否重要,但服务器无头,我通过TeamViewer访问它。
答案 0 :(得分:0)
通过删除firefox配置文件并从头开始加载解决了问题。很奇怪,还不确定是什么造成了这种情况,如果它又发生了。
也许我会创建一个特定的firefox配置文件,而不是每次都创建一个匿名的配置文件。