繁体   English   中英

Selenium-Webdriver错误

[英]Selenium-Webdriver Error

尝试使用selenium-webdriver(npm软件包)并收到一个奇怪的错误。 Uncaught Error: Server terminated early with status 126

这是创建驱动程序的代码:

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())
})

我在运行El Capitan的MacOS上,并且正在运行节点v0.12.7。 任何建议将不胜感激。 谢谢!

当我们在64位系统上错误地使用32位Google Chromedriver时,我们遇到了此错误。 当我们使用64位chromedriver时,错误消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM