Firefox 在 Mac OS X 上由 Selenium Remote Driver 调用时崩溃



我刚刚在我的Mac OS X 10.8.5机器上安装了Selenium远程驱动程序,并在运行此代码时使用Firefox 43.0.4(迄今为止最新的稳定版本):

#!/usr/bin/perl
use strict;
use warnings;
use Selenium::Remote::Driver;
use Selenium::Firefox;
my $firefox = Selenium::Firefox->new;
$firefox->get('http://www.google.com');

导致浏览器打开,然后崩溃,将以下错误输出到控制台:

kernel[0]: firefox-bin (map: ...) triggered DYLD shared region unnest for map: ..., region ...->.... While not abnormal for debuggers, this increases system memory footprint until the target exits.

关于可能导致这种情况的原因的任何线索?是我的编程错误吗?我应该使用一些特定的标志来防止这种情况吗?或者这是我应该报告为错误的东西吗?任何帮助都非常感谢。你会注意到这是我在网站上的第一篇文章。我希望它不会以任何方式出现故障,如果是,请原谅我。提前谢谢你。此致敬意

马克。

这可能与Selenium和FX 43 64位的问题有关。截至目前,没有修复程序,只有解决方法。其中包括:

  • 更新到最新的硒版本,这使得FX不检查插件签名。
  • 使用 32 位版本的火狐
  • 浏览器
  • 使用旧版本的 Firefox,例如 42

有关更多详细信息,请参阅 https://github.com/SeleniumHQ/selenium/issues/1431。

最新更新