Код: Выделить всё
[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"));
}
}
Код: Выделить всё
chromium
false
msedge
Код: Выделить всё
var playwright = Playwright.CreateAsync().Result;
_browser = playwright.Chromium.LaunchAsync().Result;
В моем случае я пытался использовать IBrowser, предоставленный Playwright, но из-за некоторых вещей, которые мне нужно сделать в методах AssemblyInitialize, мне лучше иметь решение создать IBrowser вручную.
Подробнее здесь: https://stackoverflow.com/questions/777 ... unsettings