Перейти к содержимому

cpmBugHunter

Регистрация: 23 дек 2014
Offline Активность: 05 июн 2021 13:47
*----

Мои сообщения

В теме: Запуск нескольких экземпляров IE

24 октября 2019 - 09:13

:smile: пора открывать тотализатор и принимать ставки ?

 

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


В теме: Запуск нескольких экземпляров IE

23 октября 2019 - 16:54

 

в первом тесте юзер1 создает карточку, тут же после теста карточка удаляется через РЕСТ АПИ

во втором тесте через РЕСТ АПИ карточка создается, юзер2 что-то в ней делает и продвигает дальше, карточка удаляется через РЕСТ АПИ

в третьем тесте через РЕСТ АПИ карточка создается и продвигается в нужный статус, юзер1 соглашается и продвигает, карточка удаляется через РЕСТ АПИ

и так далее

 

Я понимаю, что так делать автоматизацию ПРАВИЛЬНО. Но, к сожалению, у заказчика другие взгляды. Им тестирование нужно БЫСТРО.

К тому же, несмотря на то, что проект довольно старый, документации по API нет. Да там и не REST вовсе. Плюс, если бы я мог запросто двигать карточку по стейджам через API, я бы, наверно, не брался щас за UI тесты...

 

В общем, можно долго говорить о том, что вот нехорошо это, когда API не описан. Мол, сначала надо бы этим заняться. Ну или через Fiddler срисовать запросики с этими простынями XML в качестве тушки... Потом ответики, чтобы понимать, что кроме твоих параметров карточки там еще тонна всякого гов контента прилетает. Но на это как всегда нет времени, денег и политической воли.

 

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

Поэтому вопрос остается открытым: можно ли открыть одновременно 2 экземпляра браузера IE через webdriver на одной машине? Пока вот 1:0 в пользу "никак"


В теме: Запуск нескольких экземпляров IE

23 октября 2019 - 15:22

Про одновременность я, может, и погорячился. Но с карточкой работают поочередно то юзер1, то юзер2:

юзер1 карточку создает

юзер2 на своей стороне её видит, заходит в нее, что-то в ней делает и продвигает дальше

юзер1 видит изменения, соглашается с ними и продвигает дальше.

И так далее по процессу.

 

Но, чтобы не перелогиниваться то как юзер1, то как юзер2 я и хотел залогиниться одновременно. А потом работать так:

browser.SwitchTo().Window(browser1) //и совершить действия

browser.SwitchTo().Window(browser2) //и совершить другие действия

browser.SwitchTo().Window(browser1) //и совершить третьи действия

 

Ведь при тестировании вручную мы так и делаем: открываем окно в IE и логинимся как юзер1, а потом открываем другое окно в режиме инкогнито и логинимся как юзер2. А потом, поочередно переключаясь между окнами, процессим карточку.