Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

IntelliJ IDEA - запуск проекта на другом компе


(Kristall89) #1

Прошу прощения за чайниковые вопросы - с программированием и собственно идеей только начинаю знакомиться, а гугл не спасает.

 

И так, имеем IntelliJ IDEA, в нее импортированы тесты, написанные в селениум иде. Проект работает на компе коллеги, тесты запускаются. При попытке перенести проект на мой комп при дебаге выводится следующее:

Started ChromeDriver
port=21468
version=26.0.1383.0
log=D:\Basic\my-webapp\chromedriver.log
2013-03-28 11:49:56,514 DEBUG [org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager] Get connection: HttpRoute[{}->http://localhost:21468], timeout = 120000
2013-03-28 11:49:56,516 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] [HttpRoute[{}->http://localhost:21468]] total kept alive: 0, total issued: 0, total allocated: 0 out of 2000
2013-03-28 11:49:56,517 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] No free connections [HttpRoute[{}->http://localhost:21468]][null]
2013-03-28 11:49:56,517 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] Available capacity: 2000 out of 2000 [HttpRoute[{}->http://localhost:21468]][null]
2013-03-28 11:49:56,518 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] Creating new connection [HttpRoute[{}->http://localhost:21468]]
2013-03-28 11:49:56,527 DEBUG [org.apache.http.impl.conn.DefaultClientConnectionOperator] Connecting to localhost:21468
2013-03-28 11:49:56,540 DEBUG [org.apache.http.client.protocol.RequestAddCookies] CookieSpec selected: best-match
2013-03-28 11:49:56,552 DEBUG [org.apache.http.client.protocol.RequestAuthCache] Auth cache not set in the context
2013-03-28 11:49:56,552 DEBUG [org.apache.http.impl.client.DefaultHttpClient] Attempt 1 to execute request
2013-03-28 11:49:56,553 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Sending request: POST /session HTTP/1.1
2013-03-28 11:49:56,553 DEBUG [org.apache.http.wire] >> "POST /session HTTP/1.1[\r][\n]"
2013-03-28 11:49:56,554 DEBUG [org.apache.http.wire] >> "Accept: application/json, image/png[\r][\n]"
2013-03-28 11:49:56,555 DEBUG [org.apache.http.wire] >> "Content-Type: application/json; charset=utf-8[\r][\n]"
2013-03-28 11:49:56,555 DEBUG [org.apache.http.wire] >> "Content-Length: 143[\r][\n]"
2013-03-28 11:49:56,555 DEBUG [org.apache.http.wire] >> "Host: localhost:21468[\r][\n]"
2013-03-28 11:49:56,555 DEBUG [org.apache.http.wire] >> "Connection: Keep-Alive[\r][\n]"
2013-03-28 11:49:56,556 DEBUG [org.apache.http.wire] >> "[\r][\n]"
2013-03-28 11:49:56,556 DEBUG [org.apache.http.headers] >> POST /session HTTP/1.1
2013-03-28 11:49:56,556 DEBUG [org.apache.http.headers] >> Accept: application/json, image/png
2013-03-28 11:49:56,556 DEBUG [org.apache.http.headers] >> Content-Type: application/json; charset=utf-8
2013-03-28 11:49:56,556 DEBUG [org.apache.http.headers] >> Content-Length: 143
2013-03-28 11:49:56,557 DEBUG [org.apache.http.headers] >> Host: localhost:21468
2013-03-28 11:49:56,557 DEBUG [org.apache.http.headers] >> Connection: Keep-Alive
2013-03-28 11:49:56,558 DEBUG [org.apache.http.wire] >> "{"desiredCapabilities":{"platform":"ANY","browserName":"chrome","chromeOptions":{"args":[],"extensions":[]},"version":"","chrome.switches":[]}}"
2013-03-28 11:49:56,725 DEBUG [org.apache.http.wire] << "HTTP/1.1 303 See Other[\r][\n]"
2013-03-28 11:49:56,727 DEBUG [org.apache.http.wire] << "connection:close[\r][\n]"
2013-03-28 11:49:56,727 DEBUG [org.apache.http.wire] << "content-type:application/json; charset=utf-8[\r][\n]"
2013-03-28 11:49:56,727 DEBUG [org.apache.http.wire] << "location:/session/a554453a675b2222ff68c5e0e7488af6[\r][\n]"
2013-03-28 11:49:56,728 DEBUG [org.apache.http.wire] << "content-length:66[\r][\n]"
2013-03-28 11:49:56,728 DEBUG [org.apache.http.wire] << "[\r][\n]"
2013-03-28 11:49:56,729 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Receiving response: HTTP/1.1 303 See Other
2013-03-28 11:49:56,729 DEBUG [org.apache.http.headers] << HTTP/1.1 303 See Other
2013-03-28 11:49:56,729 DEBUG [org.apache.http.headers] << connection:close
2013-03-28 11:49:56,730 DEBUG [org.apache.http.headers] << content-type:application/json; charset=utf-8
2013-03-28 11:49:56,730 DEBUG [org.apache.http.headers] << location:/session/a554453a675b2222ff68c5e0e7488af6
2013-03-28 11:49:56,731 DEBUG [org.apache.http.headers] << content-length:66
2013-03-28 11:49:56,733 DEBUG [org.apache.http.impl.client.DefaultRedirectStrategy] Redirect requested to location '/session/a554453a675b2222ff68c5e0e7488af6'
2013-03-28 11:49:56,734 DEBUG [org.apache.http.impl.client.DefaultHttpClient] Redirecting to 'http://localhost:21468/session/a554453a675b2222ff68c5e0e7488af6' via HttpRoute[{}->http://localhost:21468]
2013-03-28 11:49:56,735 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Connection closed
2013-03-28 11:49:56,735 DEBUG [org.apache.http.impl.conn.DefaultClientConnectionOperator] Connecting to localhost:21468
2013-03-28 11:49:56,735 DEBUG [org.apache.http.client.protocol.RequestAddCookies] CookieSpec selected: best-match
2013-03-28 11:49:56,736 DEBUG [org.apache.http.client.protocol.RequestAuthCache] Auth cache not set in the context
2013-03-28 11:49:56,736 DEBUG [org.apache.http.impl.client.DefaultHttpClient] Attempt 2 to execute request
2013-03-28 11:49:56,736 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Sending request: GET /session/a554453a675b2222ff68c5e0e7488af6 HTTP/1.1
2013-03-28 11:49:56,736 DEBUG [org.apache.http.wire] >> "GET /session/a554453a675b2222ff68c5e0e7488af6 HTTP/1.1[\r][\n]"
2013-03-28 11:49:56,737 DEBUG [org.apache.http.wire] >> "Accept: application/json, image/png[\r][\n]"
2013-03-28 11:49:56,738 DEBUG [org.apache.http.wire] >> "Content-Type: application/json; charset=utf-8[\r][\n]"
2013-03-28 11:49:56,738 DEBUG [org.apache.http.wire] >> "Host: localhost:21468[\r][\n]"
2013-03-28 11:49:56,738 DEBUG [org.apache.http.wire] >> "Connection: Keep-Alive[\r][\n]"
2013-03-28 11:49:56,738 DEBUG [org.apache.http.wire] >> "[\r][\n]"
2013-03-28 11:49:56,739 DEBUG [org.apache.http.headers] >> GET /session/a554453a675b2222ff68c5e0e7488af6 HTTP/1.1
2013-03-28 11:49:56,739 DEBUG [org.apache.http.headers] >> Accept: application/json, image/png
2013-03-28 11:49:56,740 DEBUG [org.apache.http.headers] >> Content-Type: application/json; charset=utf-8
2013-03-28 11:49:56,740 DEBUG [org.apache.http.headers] >> Host: localhost:21468
2013-03-28 11:49:56,741 DEBUG [org.apache.http.headers] >> Connection: Keep-Alive
2013-03-28 11:49:56,741 DEBUG [org.apache.http.wire] << "HTTP/1.1 200 OK[\r][\n]"
2013-03-28 11:49:56,742 DEBUG [org.apache.http.wire] << "connection:close[\r][\n]"
2013-03-28 11:49:56,742 DEBUG [org.apache.http.wire] << "content-type:application/json; charset=utf-8[\r][\n]"
2013-03-28 11:49:56,742 DEBUG [org.apache.http.wire] << "content-length:484[\r][\n]"
2013-03-28 11:49:56,742 DEBUG [org.apache.http.wire] << "[\r][\n]"
2013-03-28 11:49:56,743 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Receiving response: HTTP/1.1 200 OK
2013-03-28 11:49:56,743 DEBUG [org.apache.http.headers] << HTTP/1.1 200 OK
2013-03-28 11:49:56,743 DEBUG [org.apache.http.headers] << connection:close
2013-03-28 11:49:56,744 DEBUG [org.apache.http.headers] << content-type:application/json; charset=utf-8
2013-03-28 11:49:56,745 DEBUG [org.apache.http.headers] << content-length:484
2013-03-28 11:49:56,750 DEBUG [org.apache.http.wire] << "{"sessionId":"a554453a675b2222ff68c5e0e7488af6","status":0,"value":{"acceptSslCerts":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"browserName":"chrome","chrome.chromedriverVersion":"26.0.1383.0","cssSelectorsEnabled":true,"databaseEnabled":false,"handlesAlerts":true,"javascriptEnabled":true,"locationContextEnabled":false,"nativeEvents":true,"platform":"windows","rotatable":false,"takesScreenshot":true,"version":"25.0.1364.172","webStorageEnabled":true}}"
2013-03-28 11:49:56,752 DEBUG [org.apache.http.impl.conn.DefaultClientConnection] Connection shut down
2013-03-28 11:49:56,752 DEBUG [org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager] Released connection is not reusable.
2013-03-28 11:49:56,752 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] Releasing connection [HttpRoute[{}->http://localhost:21468]][null]
2013-03-28 11:49:56,753 DEBUG [org.apache.http.impl.conn.tsccm.ConnPoolByRoute] Notifying no-one, there are no waiting threads

java.lang.RuntimeException: Cannot locate /org/openqa/selenium/internal/seleniumemulation/selenium_atoms/isElementPresent.js
    at org.openqa.selenium.internal.seleniumemulation.JavascriptLibrary.readScriptImpl(JavascriptLibrary.java:107)
    at org.openqa.selenium.internal.seleniumemulation.JavascriptLibrary.readScript(JavascriptLibrary.java:97)
    at org.openqa.selenium.internal.seleniumemulation.JavascriptLibrary.getSeleniumScript(JavascriptLibrary.java:52)
    at org.openqa.selenium.internal.seleniumemulation.CompoundMutator.<init>(CompoundMutator.java:67)
    at org.openqa.selenium.WebDriverCommandProcessor.<init>(WebDriverCommandProcessor.java:62)
    at org.openqa.selenium.WebDriverCommandProcessor.<init>(WebDriverCommandProcessor.java:44)
    at org.openqa.selenium.WebDriverBackedSelenium.<init>(WebDriverBackedSelenium.java:31)
    at com.dart.tests.logn_full.Сhecking.Logn_ful.isEmptyData(Logn_ful.java:553)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.runners.Parameterized.getParametersList(Parameterized.java:143)
    at org.junit.runners.Parameterized.<init>(Parameterized.java:129)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)
    at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:44)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)


Process finished with exit code -1

 

Понятно, что ошибка с драйвером, но что с драйвером не так? Хромдрайвер на компе есть, лежит в нужной папке. Все нужные настройки вроде сделаны (делала коллега аналогично настройкам на своем компе). Но что делать с этим, она тоже не знает :)

Если это важно - система windows8 64битная.

Не знаю, какая еще может понадобится информация о проблеме, но что нужно - постараюсь найти.


(Sergey Korol) #2

По всей видимости проблема либо с депенденси, либо с класс пасом, либо с подключенными либами, ибо isElementPresent.js лежит внутри селениума, и если скрипт не находится, значит копать нужно именно отсюда.


(Kristall89) #3

У коллеги все работает. У меня после того, как она же настраивала - нет :)
Грешим на то, что она про что-то забыла (но что - пока не поняли) либо на отличия в системе (у нее на компе ХР, у меня - восьмерка).


(Mykhailo Poliarush) #4

какая-то странная ошибка

а как вы тест запускаете?

можете приложить сам код теста?


(Mykhailo Poliarush) #5

а коллега разве вам не может рассказать ньансы настройки его теста? :)