Есть два способа, которые я бы предложил.
(I) CodedUI Предоставляет вам QT.Agent32 для создания журналов вашего исполнения. Чтобы использовать его, выполните следующие шаги.
1) Откройте файл QTAgent32_40.exe.config. По умолчанию этот файл находится в: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE.
2) Измените значение EqtTraceLevel на нужный уровень журнала (начиная с уровня 1 до 4)
3) Сохраните файл.
4) Откройте файл AppConfig в проекте codedUI и вставьте этот код в узел конфигурации.
<system.diagnostics>
<switches>
<add name="EqtTraceLevel" value="4"/>
</switches>
</system.diagnostics>
5) А в TestMethod включить этот метод, как показано ниже,
LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;
(II), создавать заказные с помощью File IO
1) Написать метод, чтобы написать вход в вновь созданный файл (.txt или .excel или что-то еще). Скажем, что метод Runlog (ввод строки) {} в классе под названием Report.cs
2) Пусть вход будет тем, что вы намереваетесь дать. Пример: нажмите кнопку «Отправить», введите имя пользователя.
3) Вызовите этот метод с соответствующими входными данными, передаваемыми в нем, представляя, какое действие он выполнил. Пример: Report.Runlog («Clicked Submit Button»);
4) Вызовите это после каждого действия. Я знаю его немного скучно, чтобы назвать это после каждого действия. но это полезно, когда вы используете фреймворк, управляемый ключевыми словами.
Надеюсь, это даст вам представление. Удачи!!
Что вы получаете от Selenium, который вы хотели бы получить от CodedUI? Можете ли вы опубликовать пример того, что вы можете сделать в Selenium? – MPavlak
@MPavlak Я создаю свой собственный журнал, используя прослушиватели событий selenium после каждого нажатия или ввода текста. Я хочу сделать то же самое, используя CodedUI. –
Я ничего не знаю об этом. Однако вы можете написать абстракцию над кодом, где вы можете вводить журнал. http://michaelpavlakcoding.blogspot.com/2016/06/decomposing-page-objects.html Однако этот подход потребует встроенного ведения журнала. – MPavlak