Параллельный запуск Selenide WebDriver

1,215 views
Skip to first unread message

Nikita Simonovets

unread,
Dec 9, 2016, 4:41:44 AM12/9/16
to selenide-ru
Здравствуйте

  • Selenide 4.1
  • Selenium WebDriver 3.0.1
  • BrowserPerTest
  • Google Chrome
  • Запуск: mvn clean test -Dremote=http://192.168.94.133:4446/wd/hub -DsuiteXmlFile=testng.xml -Dthreads=4 -Dbrowser=com.my.WebDriverFactory
  • TestNG Test Suite: <suite name="Main Test Suite" parallel="methods" thread-count="3">

Вот так организован хаб с нодами (Docker)



WebDriver инициализируется стандартным образом через Selenide. Никаких доработок в этом плане.

Проблема: 
  • тесты стартуют в три потока
  • затем, по завершению этих трех потоков, все тестирование происходит последовательно (без параллелизации) - видно на скриншоте Allure ниже
Подскажите, пожалуйста, что нужно сделать для того, чтобы Selenide-тесты работали параллельно? Насколько я понял отсюда, это возможно. Более того, есть некая реализация (WebDriverProvider). 
Спасибо! :)


Andrei Solntsev

unread,
Dec 9, 2016, 5:00:59 AM12/9/16
to Nikita Simonovets, selenide-ru
Привет!
Требуется уточнение.
1. Что значит "тесты стартуют в три потока"? Как вы поняли, что именно в три?
2. Что значит "по завершению этих потоков"? Как вы поняли, что они завершились?
3. И если эти три потока "завершились", то почему тестирование продолжается? Разве оно не должно было закончиться с этими тремя потоками?

В любом случае, во сколько потоков работают тесты, никак не зависит от Selenide. Это зависит от вашей настройки TestNG и т.п. 

Andrei Solntsev

9 декабря 2016 г., 11:41 пользователь Nikita Simonovets <sema....@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на группу "selenide-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес selenide-ru+unsubscribe@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Nikita Simonovets

unread,
Dec 9, 2016, 5:52:18 AM12/9/16
to selenide-ru, sema....@gmail.com
1. Это я понял из:
  • Allure Timeline графика (скриншот в main посте). Из него видно, что на промежутке 0-50s одновременно запустилось три теста на выполнение. А далее (50s - 8 m 20s) видно, что тесты выполнялись последовательно, а не параллельно
  • Видел туже картину, что и в Allure, но уже через VNC-сессии к каждой ноде (docker/node-chrome-debug). Там я и наблюдал, что, действительно, в начале одновременно 3 ноды получили задание и успешно выполнили тесты, а затем, только одна из нод выполняла прогон до тех пор, пока test suite не закончился.
Т.е., по факту, параллельный запуск был лишь в самом начале, а далее он перешел в обычный последовательный прогон тестов. При этом, никак проблем такой параллельный запуск не выдавал. Все тесты Passed, логи на месте.

2. Из лога в терминале (ниже по тексту)

3. Один поток -> Один браузер -> Один тест. Т.е. на каждый тест создается новый поток. 
Вся проблема в том, что, почему-то, в начале запуска создается 3 параллельных потока, а следующие новые потоки уже идут последовательно друг за другом:
сейчас: [1, 2, 3] - 4 - 5 - ...
ожидается: [1, 2, 3] - [4, 5, 6] - ...

Лог из терминала:

mvn clean test -Dremote=http://192.168.94.133:4446/wd/hub -DsuiteXmlFile=testng.xml -Dthreads=4
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for ***:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for ru.yandex.qatools.allure:allure-maven-plugin is missing. @ line 93, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]                                                                        
[INFO] ------------------------------------------------------------------------
[INFO] Building ***
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ *** ---
[INFO] Deleting ***
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ *** ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ *** ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 49 source files to ***
[INFO] ***
[INFO] ***
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ *** ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory ***
[INFO]
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ *** ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to ***
[INFO]
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ *** ---


-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSuite
Dec 09, 2016 11:52:53 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer getWebDriver
INFO
: No webdriver is bound to current thread: 1 - let's create new webdriver
Dec 09, 2016 11:52:55 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:52:57 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 11:52:59 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:52:59 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 11:52:59 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 1: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (b6868e29-4364-4ddf-93aa-6eb83e8b66b2)
Dec 09, 2016 11:53:00 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:53:00 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:53:00 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:53:01 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:53:02 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:53:02 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 18: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (18ccb92e-b590-461b-b21f-d173273fdff4)
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 20: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (d408629f-7ee7-4c3c-b6ee-9e2501442f6a)
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:53:02 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 19: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (456ebf24-4900-44f0-ba7f-0ff5176765a4)
Dec 09, 2016 11:53:45 AM ui.fragments.configbar.period.PeriodFilterFragment setCurrentPeriod
INFO: Current period dates: from [null] to [2016-07-25T00:00:00.000+03:00]
Dec 09, 2016 11:54:19 AM helpers.listeners.CustomSimpleReport finish
INFO: ***
...


Dec 09, 2016 11:54:19 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 19 -> RemoteWebDriver: chrome on LINUX (456ebf24-4900-44f0-ba7f-0ff5176765a4)
Dec 09, 2016 11:54:19 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 19 -> null
Dec 09, 2016 11:54:19 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:54:19 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Closed webdriver in 208 ms
Dec 09, 2016 11:54:20 AM helpers.listeners.CustomSimpleReport finish
INFO: ***
...


Dec 09, 2016 11:54:20 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 18 -> RemoteWebDriver: chrome on LINUX (18ccb92e-b590-461b-b21f-d173273fdff4)
Dec 09, 2016 11:54:20 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 18 -> null
Dec 09, 2016 11:54:20 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:54:20 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Closed webdriver in 299 ms
Dec 09, 2016 11:54:24 AM helpers.listeners.CustomSimpleReport finish
INFO: Report for ***
...


Dec 09, 2016 11:54:24 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 20 -> RemoteWebDriver: chrome on LINUX (d408629f-7ee7-4c3c-b6ee-9e2501442f6a)
Dec 09, 2016 11:54:24 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 20 -> null
Dec 09, 2016 11:54:24 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:54:25 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:54:38 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 11:54:38 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:54:38 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 11:54:38 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 27: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (60a91689-07a5-439c-86f1-66780b2bf506)
Dec 09, 2016 11:55:00 AM helpers.listeners.CustomSimpleReport finish
INFO
: Report for ***
...


Dec 09, 2016 11:55:00 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close webdriver: 27 -> RemoteWebDriver: chrome on LINUX (60a91689-07a5-439c-86f1-66780b2bf506)
Dec 09, 2016 11:55:00 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close proxy server: 27 -> null
Dec 09, 2016 11:55:00 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO
: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:55:00 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:55:01 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:55:01 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:55:01 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:55:01 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 30: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (d2047893-59d4-4653-b69c-9cd5c7217805)
Dec 09, 2016 11:55:25 AM helpers.listeners.CustomSimpleReport finish
INFO: Report for ***
...


Dec 09, 2016 11:55:25 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 30 -> RemoteWebDriver: chrome on LINUX (d2047893-59d4-4653-b69c-9cd5c7217805)
Dec 09, 2016 11:55:25 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 30 -> null
Dec 09, 2016 11:55:25 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:55:26 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:55:28 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 11:55:29 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:55:29 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 11:55:29 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 33: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (6e938e0b-d41d-4e31-b8ca-64402ad0787e)
Dec 09, 2016 11:56:44 AM helpers.listeners.CustomSimpleReport finish
INFO
: Report for ***
...


Dec 09, 2016 11:56:44 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close webdriver: 33 -> RemoteWebDriver: chrome on LINUX (6e938e0b-d41d-4e31-b8ca-64402ad0787e)
Dec 09, 2016 11:56:44 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close proxy server: 33 -> null
Dec 09, 2016 11:56:44 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO
: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:56:44 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:56:45 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:56:45 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:56:45 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:56:45 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 36: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (992d1958-1088-47ff-9841-13af1e374f18)
Dec 09, 2016 11:57:11 AM helpers.listeners.CustomSimpleReport finish
INFO: Report for ***
...


Dec 09, 2016 11:57:11 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 36 -> RemoteWebDriver: chrome on LINUX (992d1958-1088-47ff-9841-13af1e374f18)
Dec 09, 2016 11:57:11 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 36 -> null
Dec 09, 2016 11:57:11 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:57:11 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Closed webdriver in 290 ms
Dec 09, 2016 11:57:12 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:57:12 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 11:57:13 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:57:13 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 11:57:13 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 39: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (38de6e49-da8f-464b-9de0-6e5f07f660d2)
Dec 09, 2016 11:57:38 AM helpers.listeners.CustomSimpleReport finish
INFO
: Report for ***
...


Dec 09, 2016 11:57:38 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close webdriver: 39 -> RemoteWebDriver: chrome on LINUX (38de6e49-da8f-464b-9de0-6e5f07f660d2)
Dec 09, 2016 11:57:38 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close proxy server: 39 -> null
Dec 09, 2016 11:57:38 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO
: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:57:38 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:57:38 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:57:39 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:57:39 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:57:39 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 42: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (ccad3cd2-f966-4220-a4a9-7f98410bd2c2)
Dec 09, 2016 11:58:06 AM helpers.listeners.CustomSimpleReport finish
INFO: Report for ***
...


Dec 09, 2016 11:58:06 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 42 -> RemoteWebDriver: chrome on LINUX (ccad3cd2-f966-4220-a4a9-7f98410bd2c2)
Dec 09, 2016 11:58:06 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 42 -> null
Dec 09, 2016 11:58:06 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:58:06 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 11:58:07 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 11:58:07 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:58:07 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 11:58:07 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 45: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (c1ec1924-4bc5-439d-a8e4-c9144a76ed5e)
Dec 09, 2016 11:58:32 AM helpers.listeners.CustomSimpleReport finish
INFO
: Report for ***
...


Dec 09, 2016 11:58:32 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close webdriver: 45 -> RemoteWebDriver: chrome on LINUX (c1ec1924-4bc5-439d-a8e4-c9144a76ed5e)
Dec 09, 2016 11:58:32 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close proxy server: 45 -> null
Dec 09, 2016 11:58:32 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO
: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 11:58:32 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end
Dec 09, 2016 11:58:33 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Dec 09, 2016 11:58:33 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 11:58:33 AM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO: Selenide v. 4.1
Dec 09, 2016 11:58:33 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO: Create webdriver in current thread 48: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (55572853-a022-422d-8bb6-3eb17cef5ee6)
Dec 09, 2016 12:00:23 PM helpers.listeners.CustomSimpleReport finish
INFO: Report for ***
...


Dec 09, 2016 12:00:23 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close webdriver: 48 -> RemoteWebDriver: chrome on LINUX (55572853-a022-422d-8bb6-3eb17cef5ee6)
Dec 09, 2016 12:00:23 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO: Close proxy server: 48 -> null
Dec 09, 2016 12:00:23 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO: Trying to close the browser RemoteWebDriver ...
Dec 09, 2016 12:00:23 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Attempting bi-dialect session, assuming Postel'
s Law holds true on the remote end
Dec 09, 2016 12:00:24 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO
: Detected dialect: OSS
Dec 09, 2016 12:00:24 PM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: BrowserName=chrome Version=54.0.2840.71 Platform=LINUX
Dec 09, 2016 12:00:24 PM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver
INFO
: Selenide v. 4.1
Dec 09, 2016 12:00:24 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver
INFO
: Create webdriver in current thread 51: RemoteWebDriver -> RemoteWebDriver: chrome on LINUX (a6c90d40-f379-4a08-a574-1dfe60901d51)
Dec 09, 2016 12:01:38 PM helpers.listeners.CustomSimpleReport finish
INFO
: Report for ***
...


Dec 09, 2016 12:01:38 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close webdriver: 51 -> RemoteWebDriver: chrome on LINUX (a6c90d40-f379-4a08-a574-1dfe60901d51)
Dec 09, 2016 12:01:38 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer closeWebDriver
INFO
: Close proxy server: 51 -> null
Dec 09, 2016 12:01:38 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer$CloseBrowser run
INFO
: Trying to close the browser RemoteWebDriver ...
Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 525.665 sec - in TestSuite


Results :


Tests run: 12, Failures: 0, Errors: 0, Skipped: 0


[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 08:54 min
[INFO] Finished at: 2016-12-09T12:01:39+03:00
[INFO] Final Memory: 24M/300M
[INFO] ------------------------------------------------------------------------


Andrei Solntsev

Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес selenide-ru...@googlegroups.com.

Andrei Solntsev

unread,
May 22, 2017, 4:04:29 PM5/22/17
to Nikita Simonovets, selenide-ru
Привет, Никита!
Извиняюсь за сильное опоздание с ответом. :)

Попробуй версию Selenide 4.4 - я надеюсь, там твоя проблема была решена. Оказалось, там стоял один нехороший synchronized блок, из-за которого параллельные тесты ждали друг друга. :(

Andrei Solntsev

9 декабря 2016 г., 12:52 пользователь Nikita Simonovets <sema....@gmail.com> написал:
...

[Письмо показано не полностью]  

Reply all
Reply to author
Forward
0 new messages