首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium-Webdriver错误

Selenium-Webdriver错误
EN

Stack Overflow用户
提问于 2015-11-26 06:43:41
回答 1查看 1.6K关注 0票数 1

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

下面是创建驱动程序的代码:

代码语言:javascript
复制
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())
})

我在MacOS上运行El Capitan,我运行的是node v0.12.7。任何建议都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-09-06 22:06:43

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33927714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档