0
嘗試使用硒的webdriver(NPM包)和接收一個奇怪的錯誤。 Uncaught Error: Server terminated early with status 126
硒的webdriver錯誤
下面是創建驅動程序的代碼:運行埃爾卡皮坦MacOS的
var chai = require('chai')
chai.use(require('chai-as-promised'))
var expect = chai.expect
var selenium = require('selenium-webdriver')
var By = selenium.By
var chrome = require('selenium-webdriver/chrome')
var path = require('chromedriver').path
var service = new chrome.ServiceBuilder(path).build()
chrome.setDefaultService(service)
var firstVisibleLinkFactory = function firstVisibleLinkFactory(url) {
return function firstVisibleLink(driver) {
var links = driver.findElements(By.css('[href="' + url + '"]'))
return selenium.promise.filter(links, function (link) {
return link.isDisplayed()
}).then(function (visibleLinks) {
return visibleLinks[0]
})
}
}
var wait = function wait(driver, ms) {
driver.wait(function() { return false }, ms).thenCatch(function() { })
}
// Create a new driver before all tests
before(function() {
this.driver = new selenium.Builder()
.withCapabilities(selenium.Capabilities.chrome())
.build()
console.log(this.driver.getCapabilities())
})
我,而我正在運行的節點v0.12.7。任何建議將不勝感激。謝謝!
127的意思是「找不到命令」與$ PATH或者一個錯字可能出現的問題。 – chrismillah
啊,但它是126.不同的錯誤? –
錯誤日誌請諸如[日誌](http://stackoverflow.com/questions/7042340/node-js-error-cant-set-headers-after-they-are-sent) – lloyd