2016-09-01 2 views
0

Я продолжаю получать эту ошибку, когда я запускаю свой тест огурца у Дженкинса. Мой тест отлично работает, когда я запускаю его из затмения. что я делаю неправильно в Дженкинсе?Как интегрировать огурец с Jenkins

[31mFailed сценарии: [0й [31mGapLogin.feature: 3 [0х # Сценария: Вход для Gap

1 Сценарий ([31m1 не удалась [0m) 3 шага ([31m1 не удался [0m, [36м2 пропускаются [0m) 0m22.931s

org.openqa.selenium.NoSuchElementException: Не удалось найти элемент: { "метод": "" XPath "селектор":».//*[@ ID = '_ GAPLogin_WAR_GAPLoginportlet_: userregform: userid '] "} Продолжительность или таймаут команды: 15.10 секунд Для получения документации по этой ошибке, пожалуйста, посетите: http://seleniumhq.org/exceptions/no_such_element.html B uild info: version: '2.53.0', версия: '35ae25b', время: '2016-03-15 17:00:58' Системная информация: хост: 'B02176', ip: '10 .105.129.9 ', os .name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_79' *** Информация о элементе: {Using = xpath, value =. // [@id = '_ GAPLogin_WAR_GAPLoginportlet_: userregform: идентификатор пользователя']} Session ID: af49b00e-63c7-4710-b253-04410d0a8b61 Информация Driver: org.openqa.selenium.firefox.FirefoxDriver Возможности [{платформа = WINDOWS, acceptSslCerts = true, javascriptEnabled = true, cssSelectorsEnabled = true, databaseEnabled = true, browserName = firefox, handlesAlerts = true, nativeEvents = false, webStorageEnabled = true, rotatable = false, locationContextEnabled = true, applicationCacheEnabled = true, принимаетScreenshot = true, version = 46.0} ] at sun.reflect.NativeConstructorAccess orImpl.newInstance0 (Родной метод) на sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57) на sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance (Constructor.java:526) на org.openqa.selenium.remote.ErrorHandler.createThrowable (ErrorHandler.java:206) на org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) в орг .openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:678) на org.openqa.selenium.remote.RemoteWebDriver.findElement (RemoteWebDriver.java:363) на org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath (RemoteWebDriver.java:500) на org.openqa.selenium.By $ ByXPath.findElement (By.java:361) на org.openqa.selenium.remote.RemoteWebDriver.findElement (RemoteWebDriver.java:355) на main.java.GapDefinition.LogintoGap (GapDefinition.java:27) at? .Given Я зашел на сайт To Gap (GapLogin.feature: 4) Вызвал: org.openqa.selenium.NoSuchElementException: Не удалось найти элемент: {"method": "xpath", «selector»: «.// [@id = '_ GAPLogin_WAR_GAPLoginportlet_: userregform: userid']"} Для получения документации по этой ошибке, пожалуйста, посетите: http://seleniumhq.org/exceptions/no_such_element.html Информация о сборке: версия: '2.53.0', версия: '35ae25b ', время:' 2016-03-15 17:00:58 ' Системная информация: host:' B02176 ', ip: '10 .105.129.9', os.name: 'Windows 7', os.arch: 'amd64' , os.version: '6.1', java.version: '1.7.0 _79 ' Информация о драйвере: driver.version: неизвестно at .FirefoxDriver.prototype.findElementInternal_ (файл: /// C: /Windows/TEMP/anonymous8675081044043132780webdriver-profile/extensions/[email protected]/components/driver-component. js: 10770) at .fxdriver.Timer.prototype.setTimeout/< .notify (файл: /// C: /Windows/TEMP/anonymous8675081044043132780webdriver-profile/extensions/[email protected]/components/driver-component.JS: 625)

: огурец FAILED

FAILURE: Строить неудачу с исключением.

  • Где: Построить файл 'C: \ Program Files (x86) \ Дженкинс \ работа \ GapLogin \ рабочее место \ build.gradle' линии: 14

  • Что пошло не так: Execution Сбой задача: огурец ».

    процесса 'команда 'C: \ jdk1.7.0_79 \ Bin \ java.exe'' закончил с ненулевым значением выхода 1

  • Try: Run с --stacktrace опции к получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.

BUILD FAILED

Общее время: 28.997 сек Построить шаг 'Invoke Gradle сценарий' изменен построить результат FAILURE шаг сборки 'Invoke Gradle сценарий' отмечен строить как отказ Выполнил: FAILURE

ответ

0

Ваша первая проблема - исключение NoSuchElementException. Это исключение Селена. Селен не может найти элемент.

Я бы постарался снять эту проблему с точки зрения того, что ваш сервер ci отличается от вашей локальной среды, а Терезиенштадт вызывает проблему.

+0

, но selenium смог найти его как из eclipse, так и из командной строки через файл build.gradle. Разве я не предполагаю использовать автономный сервер selenium? спасибо – selina

+0

Проблема может заключаться в том, что сервер CI не может попасть на веб-страницу. Или что он по какой-то странной причине видит другую веб-страницу. Существует различие между вашей локальной средой и сервером CI. Вы должны понимать эту разницу, прежде чем сможете решить проблему. –