Проблема заключается в следующем:
Тесты запускаются паралельно с использованием dataProvider от testNG. При этом в самих тестах происходит некоторая рандомизация данных которые помещаются в переменную.
И вот собственно проблема проявляется когда данные из переменной вводяться в браузере. В разных копиях браузера вводятся одинаковые данные, при этом если данные из переменной выводить в консоль, то все значения будут отличаться. Если данные не класть в переменную, то тоже все ок(будут вводиться разные).
Так же пробовал вводить в браузере Thread.currentThread(), все треды тоже разные.
Перепробовал всевозможные параметры testng
testng.xml:
data-provider-thread-count="5" parallel="tests" thread-count="5"
@Test(threadPoolSize = 20)
POM:
<parallel>tests</parallel>
<threadCount>10</threadCount>
<forkCount>10</forkCount>
<reuseForks>false</reuseForks>
Данные из переменной в датапровайдер положить нельзя, изменить сам метод тоже.
Может быть проблема в селениде? Вызываю стандартно Configuration.browser=“chrome”;
@asolntsev возможно сможете подсказать?