gpt4 book ai didi

testing - 当我尝试通过 PhantomJS 运行测试时,这个 DalekJS 错误是什么?

转载 作者:行者123 更新时间:2023-11-28 21:01:02 24 4
gpt4 key购买 nike

每次我尝试使用 PhantomJS 运行测试时,Dalek 都会给我这个错误。然而,使用 GoogleChrome 测试运行正常。

Running tests

/Users/user/node_modules/dalekjs/node_modules/dalek-browser-phantomjs/index.js:273

this.spawned.kill('SIGTERM');

^



TypeError: Cannot read property 'kill' of null

at Object.PhantomJSDriver.kill (/Users/user/node_modules/dalekjs/node_modules/dalek-browser-phantomjs/index.js:273:17)

at EventEmitter.emit (/Users/user/node_modules/dalekjs/node_modules/eventemitter2/lib/eventemitter2.js:312:17)

at Object.Dalek._shutdown (/Users/user/node_modules/dalekjs/lib/dalek.js:346:24)

at emitOne (events.js:77:13)

at process.emit (events.js:169:7)

at process._fatalException (node.js:211:26)

可能是什么问题?

请注意,我使用的是 OS X 10.10.5,并且我是 Dalek 和 JS 测试自动化的初学者。谢谢!

最佳答案

刚遇到这个问题,阅读了一段时间后进入了这个步骤:

  1. 按照建议安装 DalekJS
  2. npm install phantom phantomjs -g
  3. 检查正在运行的 phantomJS 安装 phantomjs -v
  4. (可选)再次运行 dalek 以查看是否失败
  5. 搜索正在运行的本地 phantomjs 安装
    找到 . -name 'phantom*' 并确定 dalek 的 phantomjs 依赖项
  6. 删除dalek的phantomjs依赖运行
    rm -fr ./node_modules/dalek-browser-phantomjs/node_modules/phantomjs
  7. 将最近安装的phantomJS复制到刚刚删除的运行路径
    cp -r/usr/local/lib/node_modules/phantomjs ./node_modules/dalek-browser-phantomjs/node_modules/phantomjs
  8. 再次运行 dalek,您的测试应该会成功。

希望对您有所帮助。最好的问候。

关于testing - 当我尝试通过 PhantomJS 运行测试时,这个 DalekJS 错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32714340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com