У меня есть два узла, и я выполняю тестовые примеры, используя ниже testng- xml. Что я не понимаю, как Селениум грид выбирает узел, когда все конфигурации одинаковы? Допустим, оба моих узла имеют одинаковую ОС- Windows 10, браузер и т. д. c. Как это выбирает узел? Будет ли он случайным образом выбирать узел?
Потому что, когда я запускаю свой тест, иногда он запускается на одном узле, в следующий раз один и тот же случай запускается по-разному, даже если оба узла имеют одинаковую конфигурацию. То же самое сомнение для параллельного выполнения с использованием TestNG. Как он выбирает узел для параллельного выполнения?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests">
<test thread-count="5" name="firefoxTest">
<parameter name="browser" value="firefox"></parameter>
<classes>
<class name="RemoteCase.ParllelA" />
</classes>
</test> <!-- Test -->
<test thread-count="5" name="chromeTest" >
<parameter name="browser" value="chrome"></parameter>
<classes>
<class name="RemoteCase.ParllelB" />
</classes>
</test>
</suite> <!-- Suite -->
Я ссылался на этот поток , но до сих пор не понимаю.