Как работать с несколькими экземплярами браузера IE с помощью закодированного пользовательского интерфейса (C #) - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть два сеанса IE, во время первого сеанса я вошел в мое приложение с User1, а во второй сеанс вошел с User2.Мне нужно получить доступ (просто отредактировать) одну информацию в приложении с этими двумя пользователями одновременно.Я не могу переключаться между браузерами.Использование Visual Studio (2015), .NET (версия: 4.6), C # (версия: 6)

Есть ли какое-либо свойство, такое как время создания браузера или индекс, похожее на QTP?

Примечание. ТестСценарий состоит в том, чтобы проверить, что данные приложения могут редактироваться для обоих пользователей одновременно.Таким образом, обработка с одним сеансом пользователя за раз не приемлема

1 Ответ

0 голосов
/ 18 декабря 2018

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

Parallel.ForEach(values, value=>
{
    //your stuff.
});

Я вижу 2 пути.Если вы можете получить любую коллекцию своих браузеров, тогда вы можете установить «значение» в качестве своей коллекции, а затем «значение» изменить на «Browswer», чтобы вы использовали его, чтобы делать все, что вы хотите.

Если вы неУ вас есть набор ваших браузеров, чтобы вы могли сделать это foreach для любой фальшивой коллекции необходимого монтирования элементов, а затем запустить экземпляр браузера внутри этого цикла.Все экземпляры будут по-прежнему выполняться параллельно.

...