UnitTest1.cs 877 B

123456789101112131415161718192021222324252627
  1. namespace TestProject1
  2. {
  3. [TestClass]
  4. public class UnitTest1 : PageTest
  5. {
  6. [TestMethod]
  7. public async Task HomepageHasPlaywrightInTitleAndGetStartedLinkLinkingtoTheIntroPage()
  8. {
  9. await Page.GotoAsync("https://playwright.dev");
  10. // Expect a title "to contain" a substring.
  11. await Expect(Page).ToHaveTitleAsync(new Regex("Playwright"));
  12. // create a locator
  13. var getStarted = Page.Locator("text=Get Started");
  14. // Expect an attribute "to be strictly equal" to the value.
  15. await Expect(getStarted).ToHaveAttributeAsync("href", "/docs/intro");
  16. // Click the get started link.
  17. await getStarted.ClickAsync();
  18. // Expects the URL to contain intro.
  19. await Expect(Page).ToHaveURLAsync(new Regex(".*intro"));
  20. }
  21. }
  22. }