Phantomjs 幻影摩卡';Can';找不到变量:HTMLSpanElement';

Phantomjs 幻影摩卡';Can';找不到变量:HTMLSpanElement';,phantomjs,mocha.js,Phantomjs,Mocha.js,我试图用PhantomJS(通过grunt mocha)运行我的mocha测试。第一个测试抛出一个引用错误:找不到变量:HTMLSpanElement,而第二个测试很好。在Chrome中,这两项测试都通过了。你知道为什么这可能不起作用吗 这将抛出“引用错误:找不到变量:HTMLSpanElement”: it 'Instance of Span', -> $el = $('<span></span>') expect($el[0]).to.be.an

我试图用PhantomJS(通过grunt mocha)运行我的mocha测试。第一个测试抛出一个
引用错误:找不到变量:HTMLSpanElement
,而第二个测试很好。在Chrome中,这两项测试都通过了。你知道为什么这可能不起作用吗

这将抛出
“引用错误:找不到变量:HTMLSpanElement”

it 'Instance of Span', ->
    $el = $('<span></span>')
    expect($el[0]).to.be.an.instanceof(HTMLSpanElement);
it'Instance of Span',->
$el=$('')
expect($el[0])成为(HTMLSpanElement)的.instanceof;
此测试通过:

it 'Instance of Element', ->
    $el = $('<span></span>')
    expect($el[0]).to.be.an.instanceof(HTMLElement);
it'元素实例',->
$el=$('')
expect($el[0])成为(HTMLElement)的.instanceof;

PhantomJS没有实现
HTMLSpanElement

phantomjs> HTMLSpanElement
Can't find variable: HTMLSpanElement
phantomjs> HTMLAnchorElement
{
   "prototype": {
      "getParameter": "[Function]"
   }
}

事实上,PhantomJS可能能够实现它,我认为它使用的webkit版本取决于它所编译的库。我不知道如何根据与默认版本不同的webkit版本编译它,以及它是否可以工作。

PhantomJS没有实现
HTMLSPANECT

phantomjs> HTMLSpanElement
Can't find variable: HTMLSpanElement
phantomjs> HTMLAnchorElement
{
   "prototype": {
      "getParameter": "[Function]"
   }
}
事实上,PhantomJS可能能够实现它,我认为它使用的webkit版本取决于它所编译的库。如何根据不同版本的webkit编译它,而不是默认版本,以及它是否可以工作,我不知道