2017-04-19 51 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