Playwright / .net Хранение Storagestate и повторного использования контекстаC#

Место общения программистов C#
Ответить
Anonymous
 Playwright / .net Хранение Storagestate и повторного использования контекста

Сообщение Anonymous »

Я совершенно новичок в версии Playwright C#. Я делал это много раз в TypeScript, но я все еще не могу понять, как сделать это в версии .NET. Я использую NUNIT и настраивая светильники/Один раз настройка/и т. Д. ...
Я могу сохранить состояние сеанса в штраф .Json . Из задачи CreateSessionStorage () , которую я запускаю в задаче OneTimesTup NUNIT в Basetest .
Моя проблема поставляется с загрузкой контекста во все другие тесты. Я пытаюсь сделать что -то похожее на это: < /p>

Код: Выделить всё

 [SetUp]
public async Task Setup()
{
// Create a new context with the saved storage state.
var context = await NewContextAsync(new()
{
StorageStatePath = "../../../playwright/.auth/state.json"
});
}
Проблема состоит в том, что Basetest наследует от PageTest , что дает мне только страницу, а не новый контекст. Таким образом, он жалуется, не зная, что такое NewContextAsync .
Я также даже не уверен, возможно ли это. Я хочу, чтобы все мои тесты использовали эту настройку, если я не определяю новую задачу настройки, которая использует контекст «новый/свежий» без сохраненного состояния сеанса

Подробнее здесь: https://stackoverflow.com/questions/796 ... ng-context
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»