分度器テストを実行するのに問題があります。私が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'
}
}
これがなぜ落とされたのか分かりませんが、この質問と回答が私を助けました。 – gware