2017-04-19 4 views
0

分度器テストを実行するのに問題があります。私がwebdriverを起動した後に何を入力しても、「うまくシャットダウンしようとしている」と言われています。分度器エラー - セレンをうまくシャットダウンしようとしています

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

$ webdriverを-managerの開始 [11時34分27秒] I /スタート - javaの-Dwebdriver.chrome.driver = Cを:\ユーザーは\ジェイムソンヒル\のAppData \ローミング\ NPM \ 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 - セレンのビルド情報:バージョン: '3.3.1'、改訂: '5234b32' 11:34:27.85 9 INFO - スタンドアロンのSelenium Serverを起動する 2017-04-19 11:34:27.874:INFO :: main:ロギングが@ 212msで初期化されましたorg.seleniumhq.jetty9.util.log.StdErrLog 11:34:27.937 INFO - ドライバクラスが見つかりません:com.opera.core.systems.OperaDriver 11:34:27.937 INFO - ドライバプロバイダcom.opera.core.systems.OperaDriverの登録がスキップされました。 このマシンに新しいインスタンスを作成できません。 11:34:27.937 INFO - ドライバクラスが見つかりません:com.opera.core.systems.OperaDriver 11:34:27.937 INFO - ドライバプロバイダcom.opera.core.systems.OperaDriverが登録されていません 11:34:27.937 INFO - ドライバプロバイダ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:情報:osjsh.ContextHandler:main:osjsServletContextHandler @ 685cb137を開始しました{/、null、AVAILABLE } 2017-04-19 11:34:28.093:情報:osjs.AbstractConnector:main:ServerConnector @ 49993335 {HTTP/1.1、[http/1.1]} {0.0.0.0:4444} 2017-04-19 11 :34:28.093:情報:o sjs.Server:メイン:34:432ms 11 @開始28.093 INFO - セレンサーバーが起動し、 分度器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'); 
}); 

});どんなに私がwebdriverを開始後に入力した内容

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

}

+0

これがなぜ落とされたのか分かりませんが、この質問と回答が私を助けました。 – gware

答えて

2

、それは "きれいにシャットダウンしようとする" と言います。

送信したログに基づいて、ローカルのセレンサーバを実行しているのと同じウィンドウにprotractorコマンドを入力しようとしているようです。

これが当てはまる場合は、セレンサーバの起動後にコンソールに何も入力する必要がないことがわかります。サーバーコンソールでEnterキーを押すだけでシャットダウンされます。

サーバーを起動した後、新しいコンソールを開いてprotractorなどのコマンドを実行する必要があります。

関連する問題