在构建依赖于selenium-cucumber-js的项目的上下文中,我试图在以下设置中安装geckodriver:
执行npm install geckodriver
时,出现以下错误消息:
npm ERR! path /home/username/myfolder/node_modules/geckodriver/bin/geckodriver
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/home/username/myfolder/node_modules/geckodriver/bin/geckodriver'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /home/username/.npm/_logs/2019-02-16T07_38_34_159Z-debug.log
我在日志中找不到更多信息。 我可以使用webdriver-manager成功安装geckodriver,但不符合package.json中的selenium-cucumber-js依赖性。
有什么办法解决这个问题吗?
答案 0 :(得分:0)
编辑:似乎是一个版本范围的问题。 github跟踪器上的其他人也报告了相同的问题。 https://github.com/vladikoff/node-geckodriver/issues/59
@PropertyName("artistName")
public String getArtistName2() { return artistName2; }
可以正常工作。