/ / WebDriverError: неизвестна грешка: Chrome не успя да стартира: изчезна необичайно - google-chrome, селен, webdriver, протеглител, без глава

WebDriverError: неизвестна грешка: Chrome не успя да стартира: излезе извънредно - google-chrome, селен, webdriver, протоктор, headless-браузър

Това, което се опитвам да постигна Успешно изпълних пробния тест върху хром без глава на Ubuntu 14 non gui.

Настройвам Използвайки няколко референтни страници, които успяхуспешно инсталирате: Xvfb Chrome най-новият браузър Protractor 3.3.0 Java 7 (също се опита с Java 8), а също и да зададете LOCAL_HOME. Също така успя да стартира Xvfb тази справка.

Протектор кон

exports.config = {
baseUrl: "http://<qa environment>",
framework: "jasmine",
seleniumAddress: "http://localhost:4444/wd/hub",
jasmineNodeOpts: {
showColors:true,
defaultTimeoutInterval: 2500000
},
capabilities: {
"browserName": "chrome"
},

specs: ["administration/*-spec.js"],  //"signinandout/*-spec.js", "homepage/*-spec.js",
onPrepare: function(){
//browser.driver.manage().window().setSize(1280, 1080);
}
}

Следа от извадки:

/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26 конструктор (opt_error) { ^ WebDriverError: неизвестна грешка: Chrome не успя да стартира: изчезна необичайно (Информация за шофьора: chromedriver = 2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a), платформа = Linux 3.13.0-87-генерични x86_64) (ВНИМАНИЕ: Сървърът не предостави никаква информация за stacktrace) Продължителност на командата или timeout: 60.16 секунди Вградена информация: версия: "2.52.0", ревизия: "4c2593c", време: "2016-02-11 19:06:42 "Информация за системата: хост:" vagrant-ubuntu-trusty-64 ", ip: "10.0.2.15", имена на име: "Linux", os.arch: "amd64", os.version: "3.13.0-87-generic", java.version: "1.7.0_101" Информация за водача: org.openqa.selenium.chrome.ChromeDriver в WebDriverError (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:26:26) в Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/error.js:580:13) на /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:64:13 в Promise.invokeCallback_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14) в TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14) в TaskQueue.executeNext_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21) на /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2652:27 на /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:639:7 в process._tickCallback (вътрешен / процес / next_tick.js: 103: 7) От: Задача: WebDriver.createSession () в acquireSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:62:22) в Function.createSession (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:295:12) в Builder.build (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/builder.js:458:24) в Hosted.DriverProvider.getNewDriver (/usr/local/lib/node_modules/protractor/built/driverProviders/driverProvider.js:37:33) в Runner.createBrowser (/usr/local/lib/node_modules/protractor/built/runner.js:182:43) на /usr/local/lib/node_modules/protractor/built/runner.js:255:30 в _fulfilled (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:834:54) в self.promiseDispatch.done (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:863:30) в Promise.promise.promiseDispatch (/usr/local/lib/node_modules/protractor/node_modules/q/q.js:796:13) на /usr/local/lib/node_modules/protractor/node_modules/q/q.js:556:49 [01:09:14] E / стартер - изтекъл процес с код за грешка 1

Отговори:

0 за отговор № 1

вероятно вашият прозорец размер на екрана не е съвпадение опитайте да увеличите в onPrepare:

onPrepare: function(){
browser.driver.manage().window().maximize();
}

0 за отговор № 2

Проверете версията си в Chrome и нейната съвместимост с драйвера за Chrome.

Можете да проверите това от сайта на Chromedriver и да изтеглите съвместимата версия.

Работила е за мен.


-2 за отговор № 3

Грешката, дължаща се на показването на Xvfb, не е посочена тук. Тук селемни скриптове се изпълняват с помощта на headless тестване на браузъри концепция, която е без GUI.

Надявам се ф са използвали chromedriver, хром binariesи XVfb. тук chromedriver инициализира хромирани двоични файлове, но не е в състояние да седи на монитора с XVfb. Това е грешка при хвърлянето като "Chrome не успя да започне: излиза извън нормалното"

моля, следвайте стъпките по-долу, преди да изпълните скрипта ur.Пример: (Изпълнете това cmd в ur Unix сървър (ex.putty))

usr / bin / Xvfb: 2 -ac-екран 0 1280x1024x24 &

износ DISPLAY =: 2

Тя ще работи категорично.