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

driver.get(url) не работает в TeamCity


(Sergey356) #1

Всем привет! :slight_smile:
Ситуация в следующем. Есть набор тестов, который работает через PhantomJS.
Тесты писал под Windows - все отлично отрабатывает
На виртуалке прогнал тесты под Linux - все отлично работает.
Решил перенести тесты в TeamCity, но при запуске тест валиться на driver.get(url). Драйвер был проиницализирован.
По не понятной причине драйвер “не хочет” грузить страницу или же что-то мешает ему в этом. Вот стек трейс:

[ru.mw.webui.SmokeTest.setUp] org.openqa.selenium.TimeoutException: Error Message => ‘URL ‘https://w.qiwi.com/payment/main.action’ didn’t load. Error: ‘timeout’’
caused by Request => {“headers”:{“Accept”:“application/json, image/png”,“Connection”:“Keep-Alive”,“Content-Length”:“48”,“Content-Type”:“application/json; charset=utf-8”,“Host”:“localhost:24273”},“httpVersion”:“1.1”,“method”:“POST”,“post”:"{“url”:“https://w.qiwi.com/payment/main.action"}",“url”:"/url",“urlParsed”:{“anchor”:"",“query”:"",“file”:“url”,“directory”:"/",“path”:"/url",“relative”:"/url",“port”:"",“host”:"",“password”:"",“user”:"",“userInfo”:"",“authority”:"",“protocol”:"",“source”:"/url",“queryKey”:{},“chunks”:[“url”]},“urlOriginal”:"/session/2b228190-52a5-11e3-8b1d-bb6966ed869e/url”}
Command duration or timeout: 60.09 seconds
Build info: version: ‘2.34.0’, revision: ‘11cd0ef93615408e0b6b3bfa28defe125906461a’, time: ‘2013-08-06 11:43:14’
System info: os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.2.0-4-amd64’, java.version: ‘1.7.0_21’
Session ID: 2b228190-52a5-11e3-8b1d-bb6966ed869e
Driver info: org.openqa.selenium.phantomjs.PhantomJSDriver
Capabilities [{platform=LINUX, acceptSslCerts=false, javascriptEnabled=true, browserName=phantomjs, rotatable=false, driverVersion=1.0.4, locationContextEnabled=false, version=1.9.2, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=false, browserConnectionEnabled=false, proxy={proxyType=direct}, nativeEvents=true, webStorageEnabled=false, driverName=ghostdriver, applicationCacheEnabled=false, takesScreenshot=true}]
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.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:187)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:554)
at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:276)
at ru.mw.webui.SmokeTest.setUp(SmokeTest.java:71)
Caused by: org.openqa.selenium.remote.ScreenshotException: Screen shot has been taken
Build info: version: ‘2.34.0’, revision: ‘11cd0ef93615408e0b6b3bfa28defe125906461a’, time: ‘2013-08-06 11:43:14’
System info: os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.2.0-4-amd64’, java.version: ‘1.7.0_21’
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:125)
… 35 more
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Error Message => ‘URL ‘https://www.google.ru’ didn’t load. Error: ‘timeout’’
caused by Request => {“headers”:{“Accept”:“application/json, image/png”,“Connection”:“Keep-Alive”,“Content-Length”:“48”,“Content-Type”:“application/json; charset=utf-8”,“Host”:“localhost:24273”},“httpVersion”:“1.1”,“method”:“POST”,“post”:"{“url”:“https://w.qiwi.com/payment/main.action"}",“url”:"/url",“urlParsed”:{“anchor”:"",“query”:"",“file”:“url”,“directory”:"/",“path”:"/url",“relative”:"/url",“port”:"",“host”:"",“password”:"",“user”:"",“userInfo”:"",“authority”:"",“protocol”:"",“source”:"/url",“queryKey”:{},“chunks”:[“url”]},“urlOriginal”:"/session/2b228190-52a5-11e3-8b1d-bb6966ed869e/url”}
Build info: version: ‘2.34.0’, revision: ‘11cd0ef93615408e0b6b3bfa28defe125906461a’, time: ‘2013-08-06 11:43:14’
System info: os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.2.0-4-amd64’, java.version: ‘1.7.0_21’
Driver info: driver.version: unknown

Кто нибудь сталкивался с подобным?


(Александр Таранков) #2

Может сетевого доступа нет? Закрыт порт, надо работать через прокси и т.п.?


(Sergey356) #3

Я сперва тоже подумал, что нету доступа с сервера, но:

$ wget https://google.com

–2013-11-21 12:15:59-- https://google.com

Resolving google.com (google.com)… 10.12.42.15
Connecting to google.com (google.com)|10.12.42.15|:443… connected.
HTTP request sent, awaiting response… 200 OK

доступ есть