2017-04-19 38 views
0

我无法让我的量角器测试执行。无论我在启动webdriver后输入什么内容,都会显示“试图关闭很好”。量角器错误 - 尝试关闭硒很好

Jameson [email protected] MINGW64 ~/desktop/test-protractor 

$ webdriver的经理开始 [十一时34分27秒] I /开始 - java的-Dwebdriver.chrome.driver = C:\用户\詹姆森山\应用程序数据\漫游\故宫\ node_modules \量角器\ node_modules \ webdriver-manager \ selenium \ chromedriver_2.29.exe -Dwebdriver.gecko.driver = C:\ Users \ Jameson Hill \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ geckodriver-v0。 15.0.exe -jar C:\ Users \ Jameson Hill \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ selenium-server-standalone-3.3.1.jar -port 4444 [11:34 :27] I/start - seleniumProcess.pid:7092 11:34:27.859 INFO - Selenium build info:version 3.3.1',revision:'5234b32' 11:34:27.85 9信息 - 启动一个独立的Selenium服务器 2017-04-19 11:34:27.874:INFO :: main:记录初始化@ 212ms到org.seleniumhq.jetty9.util.log.StdErrLog 11:34:27.937信息 - 驱动程序找不到类:com.opera.core.systems.OperaDriver 11:34:27.937信息 - 驱动程序提供程序com.opera.core.systems.OperaDriver注册被跳过: 无法在此计算机上创建新实例。 11:34:27.937信息 - 未找到驱动程序类别:com.opera.core.systems.OperaDriver 11:34:27.937信息 - 驱动程序提供程序com.opera.core.systems.OperaDriver未注册 11:34:27.937信息 - 驱动程序提供商org.openqa.selenium.safari.SafariDriver注册被跳过: 注册功能功能[{browserName = safari,version =,platform = MAC}]与当前平台不匹配WIN10 2017-04-19 11: 34:27.984:INFO:osjs.Server:main:jetty-9.2.20.v20161216 2017-04-19 11:34:28.015:INFO:osjsh.ContextHandler:main:已启动osjsServletContextHandler @ 685cb137 {/,null,AVAILABLE } 2017-04-19 11:34:28.093:INFO:osjs.AbstractConnector:main:Started ServerConnector @ 49993335 {HTTP/1.1,[http/1.1]} {0.0.0.0:4444} 2017-04-19 11 :34:28.093:INFO:○ sjs.Server:主营:入门@ 432ms 11:34:28.093 INFO - Selenium服务器启动并运行 量角器conf.js

[11时34分38秒] I /开始 - 试图很好地关闭硒

这里是我的配置和规格文件:

describe('Protractor demo app', function() { 
var firstNumber = element(by.model('first')); 
var secondNumber = element(by.model('second')); 
var goButton = element(by.id('gobutton')); 
var latestResult = element(by.binding('latest')); 
var history = element.all(by.repeater('result in memory')); 

function add(a, b) { 
    firstNumber.sendKeys(a); 
    secondNumber.sendKeys(b); 
    goButton.click(); 
} 

beforeEach(function() { 
    browser.get('http://juliemr.github.io/protractor-demo/'); 
}); 

it('should have a history', function() { 
    add(1, 2); 
    add(3, 4); 

    expect(history.last().getText()).toContain('1 + 2'); 
    expect(history.first().getText()).toContain('3 + 4'); 
}); 

});

exports.config = { 
framework: 'jasmine', 
seleniumAddress: 'http://localhost:4444/wd/hub', 
specs: ['spec.js'], 
capabilities: { 
    browserName: 'chrome' 
} 

}

+0

不知道为什么这是downvoted,这个问题和答案帮助了我。 – gware

回答

2

不管是什么我开始后的webdriver进入,它说 “试图很好地关闭”。

根据您提交的日志,您似乎试图在运行本地selenium服务器的同一窗口中输入protractor命令。

如果这是真的,你应该知道在启动硒服务器后你不应该输入任何东西到控制台中。只需在服务器控制台上点击“Enter”即可关闭它。

启动服务器后,需要打开新的控制台才能执行命令,如protractor