Можно ли запускать параллельные тесты в отдельных вкладках, а не в отдельных экземплярах / окнах Chrome в транспортире? - PullRequest
0 голосов
/ 14 февраля 2019

Я использую следующий .conf:

capabilities: {
    browserName : 'chrome',
    shardTestFiles: true,
    maxInstances: 6,
    singleWindow: true
}

Я хотел бы, кроме как запускать параллельные тесты на отдельных вкладках, а не в отдельных экземплярах.Я все еще вижу несколько отдельных окон, появляющихся и исчезающих во время выполнения.Они борются за фокус, и это очень раздражает при выполнении другой работы.Итак, возможно ли запускать параллельные тесты в отдельных вкладках, а не в отдельных экземплярах Chrome в транспортире?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Нет, не возможно.Вы можете распараллелить выполнение теста, используя сетку селена и внешний инструмент для запуска этих тестов, но это другая установка, чем та, которую вы используете.

0 голосов
/ 14 февраля 2019

Я сомневаюсь, что можно тестировать на нескольких вкладках одновременно, так как каждый браузер имеет свой уникальный идентификатор сессии для selenium.Этот идентификатор позволяет веб-драйверу взаимодействовать с браузером через проводной протокол JSON.Когда пользователь хочет взаимодействовать с определенной частью браузера, которая не сфокусирована по умолчанию, такой как iFrame или новая вкладка, фокус должен быть вручную смещен на фокус с использованием определенных команд, таких как browser.switchTo (), но командавсе еще отправляются в сам идентификатор сеанса selenium, а затем в какую-либо часть приложения.

Надеюсь, что все ясно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...