Настройка Playwright с помощью настроек запускаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Настройка Playwright с помощью настроек запуска

Сообщение Anonymous »

При наследовании класса PageTest IBrowser уже настроен с использованием параметров запуска.

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

[TestClass]
public class UnitTest1 : PageTest
{
[TestMethod]
public async Task HomepageHasPlaywrightInTitleAndGetStartedLinkLinkingtoTheIntroPage()
{
await Page.GotoAsync("https://playwright.dev");

// Expect a title "to contain" a substring.
await Expect(Page).ToHaveTitleAsync(new Regex("Playwright"));

// create a locator
var getStarted = Page.Locator("text=Get Started");

// Expect an attribute "to be strictly equal" to the value.
await Expect(getStarted).ToHaveAttributeAsync("href", "/docs/intro");

// Click the get started link.
await getStarted.ClickAsync();

// Expects the URL to contain intro.
await Expect(Page).ToHaveURLAsync(new Regex(".*intro"));
}
}
Что, если я захочу вручную создать экземпляр IBrowser и использовать настройки запуска, чтобы настроить браузер как Firefox?

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


chromium

false
msedge



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

var playwright = Playwright.CreateAsync().Result;
_browser = playwright.Chromium.LaunchAsync().Result;
Он явно будет использовать Chromium вместо того, что требуется для настроек запуска.
В моем случае я пытался использовать IBrowser, предоставленный Playwright, но из-за некоторых вещей, которые мне нужно сделать в методах AssemblyInitialize, мне лучше иметь решение создать IBrowser вручную.

Подробнее здесь: https://stackoverflow.com/questions/777 ... unsettings
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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