Перейти к содержимому

Фотография

Проблема с запуском браузера на teamcity агенте.


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 28 сообщений

Отправлено 05 декабря 2017 - 19:51

Всем привет. Не проходит тест на teamcity агенте, не поднимается браузер. Пробовал с chromedriver в обычном, а также headless режимах - ничего не получается.

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 3.10.0-327.el7.x86_64 x86_64)
 (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 60.04 seconds Build info: version: '3.8.1',
 revision: '6e95a6684b', time: '2017-12-01T18:33:54.468Z' System info: host: 'TPLTCRH7-1042279.net.billing.ru', ip: '127.0.1.1', os.name: 'Linux',
 os.arch: 'amd64', os.version: '3.10.0-327.el7.x86_64', java.version: '1.8.0_111' Driver info: driver.version:
 ChromeDriver at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
 at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$new$0(JsonWireProtocolResponse.java:53) at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$getResponseFunction$2(JsonWireProtocolResponse.java:91)
 at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
 at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
 at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
 at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:142)
 at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
 at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142)
 at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
 at smoketests.tests.FrontendSmokeTest.setUp(FrontendSmokeTest.java:31) ... Removed 38 stack frames

При этом на локальной машине и на удалённой виртуальной машине, как ни странно, тест проходит, а на агенте нет. В build step предварительно сделал шаг установки chrome браузера, он устанавливается, но тест всё равно падает. С firefox тоже самое, пробывал даже с JbrowserDriver`ом - ничего: could not launch browser. Есть предположение, что на агенте нет UI, но что тогда делать, как запускать браузер? Может кто сталкивался подскажите как решили эту проблему?


  • 0

#2 GrenRT

GrenRT

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Разгоняев Юрий


Отправлено 06 декабря 2017 - 06:50

Попробуйте запускать браузер на удаленной машине, где будет установлен selenium remote driver.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных