google-chrome - 从 teamcity 启动时使用 ChromeDriver 时出错

标签 google-chrome teamcity watir watir-webdriver

我在 Firefox 中进行 watir-webdriver 测试时遇到了问题,因此决定转向 Chrome。这在本地开发盒中运行良好,但是当从我们的 qa 服务器上的 team city 启动时,我收到以下错误:

这使用与开发盒上相同的 chromedriver。

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

最佳答案

我相信您的问题是您正在将 TeamCity 代理作为服务运行,请尝试使用以下说明手动运行代理:http://confluence.jetbrains.net/display/TCD5/Setting+up+and+Running+Additional+Build+Agents#SettingupandRunningAdditionalBuildAgents-StartingtheBuildAgent

关于google-chrome - 从 teamcity 启动时使用 ChromeDriver 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576760/

相关文章:

ruby - 无法找到 chromedriver 可执行文件

javascript - 使用 Watir 测试 pirobox(类似灯箱)模态

google-chrome - Chrome 40 beta 标题标签使用 Serif 字体呈现

javascript - 重定向在 chrome.identity 中不起作用

python - 使用 selenium (Python) 运行两个不同版本的 chrome

teamcity - TeamCity 有没有办法将最后一个固定的内部版本号传递到当前版本的构建步骤中?

teamcity - 如何锁定TeamCity中的“运行”按钮

continuous-integration - 如何运行 White + Teamcity(Winforms 应用程序)

css - 使用户样式表适用于多个网站 + URL

ruby - 如何使用 Ruby (Watir/WebDriver) 捕获 GET 调用?