Ошибка при использовании ChromeDriver при запуске из teamcity - PullRequest
2 голосов
/ 28 сентября 2011

У меня были проблемы с Firefox для моих тестов watir-webdriver и я решил перейти на CHROME.Это нормально работает с локальной коробкой разработчика, однако при запуске из командного города на нашем сервере qa я получаю следующую ошибку:

При этом используется тот же хроматограф, что и на коробке разработчика.

Windows 2003 Server 32 bit
Chrome 14.0.835.186
chromedriver_win32_14.0.836.0.zip    ChromeDriver server for win32
Ruby 1.8.7
watir-webdriver 0.3.4
selenium-webdriver 2.7.0
watir-page-helper  0.3.0

Ошибка

[15:57:06]:  Started ChromeDriver
[15:57:06]:  port=1203
[15:57:31]:  .\test\automation\proxy_launcher.cc(89): error: Value of: app_launched
[15:57:31]:  Actual: 1
[15:57:31]:  Expected: AUTOMATION_SUCCESS
[15:57:31]:  Which is: 0
[15:57:31]:  Error while awaiting automation ping from browser process
[15:57:56]:  .\test\automation\proxy_launcher.cc(223): error: Value of: automation()->GetBrowserWindowCount(&window_count)
[15:57:56]:  Actual: false
[15:57:56]:  Expected: true

Ответы [ 2 ]

3 голосов
/ 28 сентября 2011

Я считаю, что ваша проблема в том, что вы запускаете агент TeamCity в качестве службы, попробуйте запустить агент вручную, используя инструкции на: http://confluence.jetbrains.net/display/TCD5/Setting+up+and+Running+Additional+Build+Agents#SettingupandRunningAdditionalBuildAgents-StartingtheBuildAgent

1 голос
/ 18 октября 2011

Я не использую TeamCity или Watir, но у меня было то же самое сообщение об ошибке от веб-драйвера (использующего сервер selenium), работающего под службой Windows.

Решение, которое работало для меня, состояло в том, чтобы запустить службу под другой учетной записью, а не системной учетной записью.Может стоит попробовать?

...