Selenium - TestNG: тесты не работают параллельно - Использование selenium + java + browserStack - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть проект Maven с одним классом. Когда я запускаю свой файл testng. xml с 3 параллельными браузерами, все 3 браузера открываются, но запускается только первый, затем после первого запускается второй.

my xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite - some name"  >
    <test name="some name" thread-count="3" parallel="methods" >
        <classes>
            <class name="fed.testCalss">
            </class>
        </classes>
    </test>
</suite>

Мой водитель:

public class Driver {
    public static WebDriver Instance = null;

    public static void Initialize() throws Exception {
        if (Instance == null) {
            System.out.println("Initializing Driver");
            if (AutomationSystemProperties.BROWSER_LOCATION.equals("LOCAL")) {
                Instance = getDriverInstance();
                setDimensions(Driver.Instance, Integer.parseInt(AutomationSystemProperties.SCREEN_SIZE));
            } else if (AutomationSystemProperties.BROWSER_LOCATION.equals("REMOTE")) {
                Instance = getBrowserStackInstance();
                setDimensions(Driver.Instance, Integer.parseInt(AutomationSystemProperties.SCREEN_SIZE));
            } else if (AutomationSystemProperties.BROWSER_LOCATION.equals("REMOTEPC")) {
                Instance = getRemotePcInstance();
                setDimensions(Driver.Instance, Integer.parseInt(AutomationSystemProperties.SCREEN_SIZE));
            }
        }
        Instance.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    }...

наш тестовый класс:

@Severity(SeverityLevel.BLOCKER)
@Description("notification ")
@Test(groups = {"withIE"}, alwaysRun = true, dataProvider = "notifications", 
dataProviderClass = DataForTests.class)
public void test1(String arg1, String arg2) throws Exception {
    ui.openBrandHomePage("page1");
    .
    .
    .
}

все остальные тесты такие:

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

1 Ответ

0 голосов
/ 25 февраля 2020

попробуй

<suite name="Suite" parallel="methods" thread-count="3">
<test name="some name">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...