diff --git a/community/0-welcome.mdx b/community/0-welcome.mdx
index 6d8bcb3442..34847f2c5d 100644
--- a/community/0-welcome.mdx
+++ b/community/0-welcome.mdx
@@ -30,7 +30,7 @@ Join our community [Discord Server](https://aka.ms/playwright/discord) to connec
Join our community on [LinkedIn](https://www.linkedin.com/company/playwrightweb/) to connect with other developers and hear the latest news about Playwright.
-## Stack Overflow {#stack-overflow}
+## Stack Overflow {/* #stack-overflow */}
Read through the [existing questions](https://stackoverflow.com/tags/playwright) tagged with **playwright** or [ask your own](https://stackoverflow.com/questions/ask?tags=playwright)!
@@ -42,10 +42,10 @@ Check out our [YouTube channel](https://www.youtube.com/channel/UC46Zj8pDH5tDosq
Follow our [Blog](https://dev.to/playwright) on dev.to for official posts on Playwright.
-## News {#news}
+## News {/* #news */}
For the latest news about Playwright, [follow **@playwrightweb** on Twitter](https://twitter.com/playwrightweb).
-## Playwright Training {#training}
+## Playwright Training {/* #training */}
Learn how to [Build Your first end-to-end test with Playwright](https://learn.microsoft.com/en-us/training/modules/build-with-playwright/) on Microsoft Learn.
diff --git a/dotnet/docs/api/class-apirequest.mdx b/dotnet/docs/api/class-apirequest.mdx
index 06cd1bd4e8..e5799f96a9 100644
--- a/dotnet/docs/api/class-apirequest.mdx
+++ b/dotnet/docs/api/class-apirequest.mdx
@@ -14,7 +14,7 @@ Exposes API that can be used for the Web API testing. This class is used for cre
## Methods
-### NewContextAsync {#api-request-new-context}
+### NewContextAsync {/* #api-request-new-context */}
Added in: v1.16apiRequest.NewContextAsync
diff --git a/dotnet/docs/api/class-apirequestcontext.mdx b/dotnet/docs/api/class-apirequestcontext.mdx
index 81992d2f70..90e4351a03 100644
--- a/dotnet/docs/api/class-apirequestcontext.mdx
+++ b/dotnet/docs/api/class-apirequestcontext.mdx
@@ -26,7 +26,7 @@ If you want API requests that do **not** share cookies with the browser, create
## Methods
-### CreateFormData {#api-request-context-create-form-data}
+### CreateFormData {/* #api-request-context-create-form-data */}
Added in: v1.23apiRequestContext.CreateFormData
@@ -43,7 +43,7 @@ ApiRequestContext.CreateFormData
---
-### DeleteAsync {#api-request-context-delete}
+### DeleteAsync {/* #api-request-context-delete */}
Added in: v1.16apiRequestContext.DeleteAsync
@@ -103,7 +103,7 @@ await ApiRequestContext.DeleteAsync(url, options);
---
-### DisposeAsync {#api-request-context-dispose}
+### DisposeAsync {/* #api-request-context-dispose */}
Added in: v1.16apiRequestContext.DisposeAsync
@@ -126,7 +126,7 @@ await ApiRequestContext.DisposeAsync(options);
---
-### FetchAsync {#api-request-context-fetch}
+### FetchAsync {/* #api-request-context-fetch */}
Added in: v1.16apiRequestContext.FetchAsync
@@ -209,7 +209,7 @@ await Request.FetchAsync("https://example.com/api/uploadScript", new() { Method
---
-### GetAsync {#api-request-context-get}
+### GetAsync {/* #api-request-context-get */}
Added in: v1.16apiRequestContext.GetAsync
@@ -276,7 +276,7 @@ await request.GetAsync("https://example.com/api/getText", new() { Params = query
---
-### HeadAsync {#api-request-context-head}
+### HeadAsync {/* #api-request-context-head */}
Added in: v1.16apiRequestContext.HeadAsync
@@ -336,7 +336,7 @@ await ApiRequestContext.HeadAsync(url, options);
---
-### PatchAsync {#api-request-context-patch}
+### PatchAsync {/* #api-request-context-patch */}
Added in: v1.16apiRequestContext.PatchAsync
@@ -396,7 +396,7 @@ await ApiRequestContext.PatchAsync(url, options);
---
-### PostAsync {#api-request-context-post}
+### PostAsync {/* #api-request-context-post */}
Added in: v1.16apiRequestContext.PostAsync
@@ -485,7 +485,7 @@ await request.PostAsync("https://example.com/api/uploadScript", new() { Multipar
---
-### PutAsync {#api-request-context-put}
+### PutAsync {/* #api-request-context-put */}
Added in: v1.16apiRequestContext.PutAsync
@@ -545,7 +545,7 @@ await ApiRequestContext.PutAsync(url, options);
---
-### StorageStateAsync {#api-request-context-storage-state}
+### StorageStateAsync {/* #api-request-context-storage-state */}
Added in: v1.16apiRequestContext.StorageStateAsync
@@ -573,7 +573,7 @@ await ApiRequestContext.StorageStateAsync(options);
## Properties
-### Tracing {#api-request-context-tracing}
+### Tracing {/* #api-request-context-tracing */}
Added in: v1.60apiRequestContext.Tracing
diff --git a/dotnet/docs/api/class-apiresponse.mdx b/dotnet/docs/api/class-apiresponse.mdx
index 72eed3166e..9a4ed66b68 100644
--- a/dotnet/docs/api/class-apiresponse.mdx
+++ b/dotnet/docs/api/class-apiresponse.mdx
@@ -14,7 +14,7 @@ import HTMLCard from '@site/src/components/HTMLCard';
## Methods
-### BodyAsync {#api-response-body}
+### BodyAsync {/* #api-response-body */}
Added in: v1.16apiResponse.BodyAsync
@@ -31,7 +31,7 @@ await ApiResponse.BodyAsync();
---
-### DisposeAsync {#api-response-dispose}
+### DisposeAsync {/* #api-response-dispose */}
Added in: v1.16apiResponse.DisposeAsync
@@ -48,7 +48,7 @@ await ApiResponse.DisposeAsync();
---
-### Headers {#api-response-headers}
+### Headers {/* #api-response-headers */}
Added in: v1.16apiResponse.Headers
@@ -65,7 +65,7 @@ ApiResponse.Headers
---
-### HeadersArray {#api-response-headers-array}
+### HeadersArray {/* #api-response-headers-array */}
Added in: v1.16apiResponse.HeadersArray
@@ -88,7 +88,7 @@ ApiResponse.HeadersArray
---
-### JsonAsync {#api-response-json}
+### JsonAsync {/* #api-response-json */}
Added in: v1.16apiResponse.JsonAsync
@@ -107,7 +107,7 @@ await ApiResponse.JsonAsync();
---
-### Ok {#api-response-ok}
+### Ok {/* #api-response-ok */}
Added in: v1.16apiResponse.Ok
@@ -124,7 +124,7 @@ ApiResponse.Ok
---
-### SecurityDetailsAsync {#api-response-security-details}
+### SecurityDetailsAsync {/* #api-response-security-details */}
Added in: v1.61apiResponse.SecurityDetailsAsync
@@ -156,7 +156,7 @@ await ApiResponse.SecurityDetailsAsync();
---
-### ServerAddrAsync {#api-response-server-addr}
+### ServerAddrAsync {/* #api-response-server-addr */}
Added in: v1.61apiResponse.ServerAddrAsync
@@ -178,7 +178,7 @@ await ApiResponse.ServerAddrAsync();
---
-### Status {#api-response-status}
+### Status {/* #api-response-status */}
Added in: v1.16apiResponse.Status
@@ -195,7 +195,7 @@ ApiResponse.Status
---
-### StatusText {#api-response-status-text}
+### StatusText {/* #api-response-status-text */}
Added in: v1.16apiResponse.StatusText
@@ -212,7 +212,7 @@ ApiResponse.StatusText
---
-### TextAsync {#api-response-text}
+### TextAsync {/* #api-response-text */}
Added in: v1.16apiResponse.TextAsync
@@ -229,7 +229,7 @@ await ApiResponse.TextAsync();
---
-### Url {#api-response-url}
+### Url {/* #api-response-url */}
Added in: v1.16apiResponse.Url
diff --git a/dotnet/docs/api/class-apiresponseassertions.mdx b/dotnet/docs/api/class-apiresponseassertions.mdx
index d15f3f9e29..93d6b881c2 100644
--- a/dotnet/docs/api/class-apiresponseassertions.mdx
+++ b/dotnet/docs/api/class-apiresponseassertions.mdx
@@ -32,7 +32,7 @@ public class ExampleTests : PageTest
## Methods
-### ToBeOKAsync {#api-response-assertions-to-be-ok}
+### ToBeOKAsync {/* #api-response-assertions-to-be-ok */}
Added in: v1.18apiResponseAssertions.ToBeOKAsync
@@ -51,7 +51,7 @@ await Expect(response).ToBeOKAsync();
## Properties
-### Not {#api-response-assertions-not}
+### Not {/* #api-response-assertions-not */}
Added in: v1.20apiResponseAssertions.Not
diff --git a/dotnet/docs/api/class-browser.mdx b/dotnet/docs/api/class-browser.mdx
index 26c79fa5a7..234cd9bd01 100644
--- a/dotnet/docs/api/class-browser.mdx
+++ b/dotnet/docs/api/class-browser.mdx
@@ -25,7 +25,7 @@ await browser.CloseAsync();
## Methods
-### BindAsync {#browser-bind}
+### BindAsync {/* #browser-bind */}
Added in: v1.59browser.BindAsync
@@ -59,7 +59,7 @@ await Browser.BindAsync(title, options);
---
-### BrowserType {#browser-browser-type}
+### BrowserType {/* #browser-browser-type */}
Added in: v1.23browser.BrowserType
@@ -76,7 +76,7 @@ Browser.BrowserType
---
-### CloseAsync {#browser-close}
+### CloseAsync {/* #browser-close */}
Added before v1.9browser.CloseAsync
@@ -108,7 +108,7 @@ await Browser.CloseAsync(options);
---
-### Contexts {#browser-contexts}
+### Contexts {/* #browser-contexts */}
Added before v1.9browser.Contexts
@@ -129,7 +129,7 @@ System.Console.WriteLine(browser.Contexts.Count); // prints "1"
---
-### IsConnected {#browser-is-connected}
+### IsConnected {/* #browser-is-connected */}
Added before v1.9browser.IsConnected
@@ -146,7 +146,7 @@ Browser.IsConnected
---
-### NewBrowserCDPSessionAsync {#browser-new-browser-cdp-session}
+### NewBrowserCDPSessionAsync {/* #browser-new-browser-cdp-session */}
Added in: v1.11browser.NewBrowserCDPSessionAsync
@@ -168,7 +168,7 @@ await Browser.NewBrowserCDPSessionAsync();
---
-### NewContextAsync {#browser-new-context}
+### NewContextAsync {/* #browser-new-context */}
Added before v1.9browser.NewContextAsync
@@ -401,7 +401,7 @@ await browser.CloseAsync();
---
-### NewPageAsync {#browser-new-page}
+### NewPageAsync {/* #browser-new-page */}
Added before v1.9browser.NewPageAsync
@@ -621,7 +621,7 @@ await Browser.NewPageAsync(options);
---
-### UnbindAsync {#browser-unbind}
+### UnbindAsync {/* #browser-unbind */}
Added in: v1.59browser.UnbindAsync
@@ -638,7 +638,7 @@ await Browser.UnbindAsync();
---
-### Version {#browser-version}
+### Version {/* #browser-version */}
Added before v1.9browser.Version
@@ -657,7 +657,7 @@ Browser.Version
## Events
-### event Context {#browser-event-context}
+### event Context {/* #browser-event-context */}
Added in: v1.60browser.event Context
@@ -674,7 +674,7 @@ Browser.Context += async (_, browserContext) => {};
---
-### event Disconnected {#browser-event-disconnected}
+### event Disconnected {/* #browser-event-disconnected */}
Added before v1.9browser.event Disconnected
diff --git a/dotnet/docs/api/class-browsercontext.mdx b/dotnet/docs/api/class-browsercontext.mdx
index f99a74cec9..4b200ace0b 100644
--- a/dotnet/docs/api/class-browsercontext.mdx
+++ b/dotnet/docs/api/class-browsercontext.mdx
@@ -30,7 +30,7 @@ await context.CloseAsync();
## Methods
-### AddCookiesAsync {#browser-context-add-cookies}
+### AddCookiesAsync {/* #browser-context-add-cookies */}
Added before v1.9browserContext.AddCookiesAsync
@@ -80,7 +80,7 @@ await context.AddCookiesAsync(new[] { cookie1, cookie2 });
---
-### AddInitScriptAsync {#browser-context-add-init-script}
+### AddInitScriptAsync {/* #browser-context-add-init-script */}
Added before v1.9browserContext.AddInitScriptAsync
@@ -117,7 +117,7 @@ The order of evaluation of multiple scripts installed via [BrowserContext.AddIni
---
-### Browser {#browser-context-browser}
+### Browser {/* #browser-context-browser */}
Added before v1.9browserContext.Browser
@@ -134,7 +134,7 @@ BrowserContext.Browser
---
-### ClearCookiesAsync {#browser-context-clear-cookies}
+### ClearCookiesAsync {/* #browser-context-clear-cookies */}
Added before v1.9browserContext.ClearCookiesAsync
@@ -167,7 +167,7 @@ await context.ClearCookiesAsync(new() { Name = "session-id", Domain = "my-origin
---
-### ClearPermissionsAsync {#browser-context-clear-permissions}
+### ClearPermissionsAsync {/* #browser-context-clear-permissions */}
Added before v1.9browserContext.ClearPermissionsAsync
@@ -189,7 +189,7 @@ await context.ClearPermissionsAsync();
---
-### CloseAsync {#browser-context-close}
+### CloseAsync {/* #browser-context-close */}
Added before v1.9browserContext.CloseAsync
@@ -217,7 +217,7 @@ await BrowserContext.CloseAsync(options);
---
-### CookiesAsync {#browser-context-cookies}
+### CookiesAsync {/* #browser-context-cookies */}
Added before v1.9browserContext.CookiesAsync
@@ -265,7 +265,7 @@ await BrowserContext.CookiesAsync(urls);
---
-### ExposeBindingAsync {#browser-context-expose-binding}
+### ExposeBindingAsync {/* #browser-context-expose-binding */}
Added before v1.9browserContext.ExposeBindingAsync
@@ -311,7 +311,7 @@ await page.GetByRole(AriaRole.Button).ClickAsync();
---
-### ExposeFunctionAsync {#browser-context-expose-function}
+### ExposeFunctionAsync {/* #browser-context-expose-function */}
Added before v1.9browserContext.ExposeFunctionAsync
@@ -373,7 +373,7 @@ class BrowserContextExamples
---
-### GrantPermissionsAsync {#browser-context-grant-permissions}
+### GrantPermissionsAsync {/* #browser-context-grant-permissions */}
Added before v1.9browserContext.GrantPermissionsAsync
@@ -424,7 +424,7 @@ await BrowserContext.GrantPermissionsAsync(permissions, options);
---
-### IsClosed {#browser-context-is-closed}
+### IsClosed {/* #browser-context-is-closed */}
Added in: v1.59browserContext.IsClosed
@@ -441,7 +441,7 @@ BrowserContext.IsClosed
---
-### NewCDPSessionAsync {#browser-context-new-cdp-session}
+### NewCDPSessionAsync {/* #browser-context-new-cdp-session */}
Added in: v1.11browserContext.NewCDPSessionAsync
@@ -468,7 +468,7 @@ await BrowserContext.NewCDPSessionAsync(page);
---
-### NewPageAsync {#browser-context-new-page}
+### NewPageAsync {/* #browser-context-new-page */}
Added before v1.9browserContext.NewPageAsync
@@ -485,7 +485,7 @@ await BrowserContext.NewPageAsync();
---
-### Pages {#browser-context-pages}
+### Pages {/* #browser-context-pages */}
Added before v1.9browserContext.Pages
@@ -502,7 +502,7 @@ BrowserContext.Pages
---
-### RouteAsync {#browser-context-route}
+### RouteAsync {/* #browser-context-route */}
Added before v1.9browserContext.RouteAsync
@@ -573,7 +573,7 @@ Enabling routing disables http cache.
---
-### RouteFromHARAsync {#browser-context-route-from-har}
+### RouteFromHARAsync {/* #browser-context-route-from-har */}
Added in: v1.23browserContext.RouteFromHARAsync
@@ -615,7 +615,7 @@ await BrowserContext.RouteFromHARAsync(har, options);
---
-### RouteWebSocketAsync {#browser-context-route-web-socket}
+### RouteWebSocketAsync {/* #browser-context-route-web-socket */}
Added in: v1.48browserContext.RouteWebSocketAsync
@@ -651,7 +651,7 @@ await context.RouteWebSocketAsync("/ws", async ws => {
---
-### RunAndWaitForConsoleMessageAsync {#browser-context-wait-for-console-message}
+### RunAndWaitForConsoleMessageAsync {/* #browser-context-wait-for-console-message */}
Added in: v1.34browserContext.RunAndWaitForConsoleMessageAsync
@@ -680,7 +680,7 @@ await BrowserContext.RunAndWaitForConsoleMessageAsync(action, options);
---
-### WaitForConsoleMessageAsync {#browser-context-wait-for-console-message}
+### WaitForConsoleMessageAsync {/* #browser-context-wait-for-console-message */}
Added in: v1.34browserContext.WaitForConsoleMessageAsync
@@ -706,7 +706,7 @@ await BrowserContext.WaitForConsoleMessageAsync(action, options);
---
-### RunAndWaitForPageAsync {#browser-context-wait-for-page}
+### RunAndWaitForPageAsync {/* #browser-context-wait-for-page */}
Added in: v1.9browserContext.RunAndWaitForPageAsync
@@ -735,7 +735,7 @@ await BrowserContext.RunAndWaitForPageAsync(action, options);
---
-### WaitForPageAsync {#browser-context-wait-for-page}
+### WaitForPageAsync {/* #browser-context-wait-for-page */}
Added in: v1.9browserContext.WaitForPageAsync
@@ -761,7 +761,7 @@ await BrowserContext.WaitForPageAsync(action, options);
---
-### SetDefaultNavigationTimeout {#browser-context-set-default-navigation-timeout}
+### SetDefaultNavigationTimeout {/* #browser-context-set-default-navigation-timeout */}
Added before v1.9browserContext.SetDefaultNavigationTimeout
@@ -791,7 +791,7 @@ BrowserContext.SetDefaultNavigationTimeout(timeout);
---
-### SetDefaultTimeout {#browser-context-set-default-timeout}
+### SetDefaultTimeout {/* #browser-context-set-default-timeout */}
Added before v1.9browserContext.SetDefaultTimeout
@@ -815,7 +815,7 @@ BrowserContext.SetDefaultTimeout(timeout);
---
-### SetExtraHTTPHeadersAsync {#browser-context-set-extra-http-headers}
+### SetExtraHTTPHeadersAsync {/* #browser-context-set-extra-http-headers */}
Added before v1.9browserContext.SetExtraHTTPHeadersAsync
@@ -842,7 +842,7 @@ await BrowserContext.SetExtraHTTPHeadersAsync(headers);
---
-### SetGeolocationAsync {#browser-context-set-geolocation}
+### SetGeolocationAsync {/* #browser-context-set-geolocation */}
Added before v1.9browserContext.SetGeolocationAsync
@@ -879,7 +879,7 @@ Consider using [BrowserContext.GrantPermissionsAsync()](/api/class-browsercontex
---
-### SetOfflineAsync {#browser-context-set-offline}
+### SetOfflineAsync {/* #browser-context-set-offline */}
Added before v1.9browserContext.SetOfflineAsync
@@ -899,7 +899,7 @@ await BrowserContext.SetOfflineAsync(offline);
---
-### SetStorageStateAsync {#browser-context-set-storage-state}
+### SetStorageStateAsync {/* #browser-context-set-storage-state */}
Added in: v1.59browserContext.SetStorageStateAsync
@@ -922,7 +922,7 @@ await context.SetStorageStateAsync("state.json");
---
-### StorageStateAsync {#browser-context-storage-state}
+### StorageStateAsync {/* #browser-context-storage-state */}
Added before v1.9browserContext.StorageStateAsync
@@ -948,7 +948,7 @@ await BrowserContext.StorageStateAsync(options);
---
-### UnrouteAsync {#browser-context-unroute}
+### UnrouteAsync {/* #browser-context-unroute */}
Added before v1.9browserContext.UnrouteAsync
@@ -973,7 +973,7 @@ await BrowserContext.UnrouteAsync(url, handler);
---
-### UnrouteAllAsync {#browser-context-unroute-all}
+### UnrouteAllAsync {/* #browser-context-unroute-all */}
Added in: v1.41browserContext.UnrouteAllAsync
@@ -1001,7 +1001,7 @@ await BrowserContext.UnrouteAllAsync(options);
## Properties
-### APIRequest {#browser-context-request}
+### APIRequest {/* #browser-context-request */}
Added in: v1.16browserContext.APIRequest
@@ -1018,7 +1018,7 @@ BrowserContext.APIRequest
---
-### Clock {#browser-context-clock}
+### Clock {/* #browser-context-clock */}
Added in: v1.45browserContext.Clock
@@ -1035,7 +1035,7 @@ BrowserContext.Clock
---
-### Credentials {#browser-context-credentials}
+### Credentials {/* #browser-context-credentials */}
Added in: v1.61browserContext.Credentials
@@ -1052,7 +1052,7 @@ BrowserContext.Credentials
---
-### Debugger {#browser-context-debugger}
+### Debugger {/* #browser-context-debugger */}
Added in: v1.59browserContext.Debugger
@@ -1069,7 +1069,7 @@ BrowserContext.Debugger
---
-### Tracing {#browser-context-tracing}
+### Tracing {/* #browser-context-tracing */}
Added in: v1.12browserContext.Tracing
@@ -1086,7 +1086,7 @@ BrowserContext.Tracing
## Events
-### event Close {#browser-context-event-close}
+### event Close {/* #browser-context-event-close */}
Added before v1.9browserContext.event Close
@@ -1106,7 +1106,7 @@ BrowserContext.Close += async (_, browserContext) => {};
---
-### event Console {#browser-context-event-console}
+### event Console {/* #browser-context-event-console */}
Added in: v1.34browserContext.event Console
@@ -1131,7 +1131,7 @@ await page.EvaluateAsync("console.log('hello', 5, { foo: 'bar' })");
---
-### event Dialog {#browser-context-event-dialog}
+### event Dialog {/* #browser-context-event-dialog */}
Added in: v1.34browserContext.event Dialog
@@ -1155,7 +1155,7 @@ When no [Page.Dialog](/api/class-page.mdx#page-event-dialog) or [BrowserContext.
---
-### event Download {#browser-context-event-download}
+### event Download {/* #browser-context-event-download */}
Added in: v1.60browserContext.event Download
@@ -1172,7 +1172,7 @@ BrowserContext.Download += async (_, download) => {};
---
-### event FrameAttached {#browser-context-event-frame-attached}
+### event FrameAttached {/* #browser-context-event-frame-attached */}
Added in: v1.60browserContext.event FrameAttached
@@ -1189,7 +1189,7 @@ BrowserContext.FrameAttached += async (_, frame) => {};
---
-### event FrameDetached {#browser-context-event-frame-detached}
+### event FrameDetached {/* #browser-context-event-frame-detached */}
Added in: v1.60browserContext.event FrameDetached
@@ -1206,7 +1206,7 @@ BrowserContext.FrameDetached += async (_, frame) => {};
---
-### event FrameNavigated {#browser-context-event-frame-navigated}
+### event FrameNavigated {/* #browser-context-event-frame-navigated */}
Added in: v1.60browserContext.event FrameNavigated
@@ -1223,7 +1223,7 @@ BrowserContext.FrameNavigated += async (_, frame) => {};
---
-### event Page {#browser-context-event-page}
+### event Page {/* #browser-context-event-page */}
Added before v1.9browserContext.event Page
@@ -1254,7 +1254,7 @@ BrowserContext.Page += async (_, page) => {};
---
-### event PageClose {#browser-context-event-page-close}
+### event PageClose {/* #browser-context-event-page-close */}
Added in: v1.60browserContext.event PageClose
@@ -1271,7 +1271,7 @@ BrowserContext.PageClose += async (_, page) => {};
---
-### event PageLoad {#browser-context-event-page-load}
+### event PageLoad {/* #browser-context-event-page-load */}
Added in: v1.60browserContext.event PageLoad
@@ -1288,7 +1288,7 @@ BrowserContext.PageLoad += async (_, page) => {};
---
-### event Request {#browser-context-event-request}
+### event Request {/* #browser-context-event-request */}
Added in: v1.12browserContext.event Request
@@ -1307,7 +1307,7 @@ BrowserContext.Request += async (_, request) => {};
---
-### event RequestFailed {#browser-context-event-request-failed}
+### event RequestFailed {/* #browser-context-event-request-failed */}
Added in: v1.12browserContext.event RequestFailed
@@ -1329,7 +1329,7 @@ BrowserContext.RequestFailed += async (_, request) => {};
---
-### event RequestFinished {#browser-context-event-request-finished}
+### event RequestFinished {/* #browser-context-event-request-finished */}
Added in: v1.12browserContext.event RequestFinished
@@ -1346,7 +1346,7 @@ BrowserContext.RequestFinished += async (_, request) => {};
---
-### event Response {#browser-context-event-response}
+### event Response {/* #browser-context-event-response */}
Added in: v1.12browserContext.event Response
@@ -1363,7 +1363,7 @@ BrowserContext.Response += async (_, response) => {};
---
-### event WebError {#browser-context-event-web-error}
+### event WebError {/* #browser-context-event-web-error */}
Added in: v1.38browserContext.event WebError
@@ -1382,7 +1382,7 @@ BrowserContext.WebError += async (_, webError) => {};
## Deprecated
-### event BackgroundPage {#browser-context-event-background-page}
+### event BackgroundPage {/* #browser-context-event-background-page */}
Added in: v1.11browserContext.event BackgroundPage
@@ -1406,7 +1406,7 @@ BrowserContext.BackgroundPage += async (_, page) => {};
---
-### BackgroundPages {#browser-context-background-pages}
+### BackgroundPages {/* #browser-context-background-pages */}
Added in: v1.11browserContext.BackgroundPages
diff --git a/dotnet/docs/api/class-browsertype.mdx b/dotnet/docs/api/class-browsertype.mdx
index b20d6a1880..ba4bbf9cbf 100644
--- a/dotnet/docs/api/class-browsertype.mdx
+++ b/dotnet/docs/api/class-browsertype.mdx
@@ -33,7 +33,7 @@ class BrowserTypeExamples
## Methods
-### ConnectAsync {#browser-type-connect}
+### ConnectAsync {/* #browser-type-connect */}
Added before v1.9browserType.ConnectAsync
@@ -83,7 +83,7 @@ await BrowserType.ConnectAsync(endpoint, options);
---
-### ConnectOverCDPAsync {#browser-type-connect-over-cdp}
+### ConnectOverCDPAsync {/* #browser-type-connect-over-cdp */}
Added in: v1.9browserType.ConnectOverCDPAsync
@@ -137,7 +137,7 @@ var page = defaultContext.Pages[0];
---
-### ExecutablePath {#browser-type-executable-path}
+### ExecutablePath {/* #browser-type-executable-path */}
Added before v1.9browserType.ExecutablePath
@@ -154,7 +154,7 @@ BrowserType.ExecutablePath
---
-### LaunchAsync {#browser-type-launch}
+### LaunchAsync {/* #browser-type-launch */}
Added before v1.9browserType.LaunchAsync
@@ -261,7 +261,7 @@ var browser = await playwright.Chromium.LaunchAsync(new() {
---
-### LaunchPersistentContextAsync {#browser-type-launch-persistent-context}
+### LaunchPersistentContextAsync {/* #browser-type-launch-persistent-context */}
Added before v1.9browserType.LaunchPersistentContextAsync
@@ -550,7 +550,7 @@ await BrowserType.LaunchPersistentContextAsync(userDataDir, options);
---
-### Name {#browser-type-name}
+### Name {/* #browser-type-name */}
Added before v1.9browserType.Name
diff --git a/dotnet/docs/api/class-cdpsession.mdx b/dotnet/docs/api/class-cdpsession.mdx
index e1f013d3ea..10de76efcf 100644
--- a/dotnet/docs/api/class-cdpsession.mdx
+++ b/dotnet/docs/api/class-cdpsession.mdx
@@ -30,7 +30,7 @@ await client.SendAsync("Animation.setPlaybackRate", new() { { "playbackRate", pl
## Methods
-### DetachAsync {#cdp-session-detach}
+### DetachAsync {/* #cdp-session-detach */}
Added before v1.9cdpSession.DetachAsync
@@ -47,7 +47,7 @@ await CdpSession.DetachAsync();
---
-### Event {#cdp-session-event}
+### Event {/* #cdp-session-event */}
Added in: v.1.30cdpSession.Event
@@ -69,7 +69,7 @@ CdpSession.Event(eventName);
---
-### SendAsync {#cdp-session-send}
+### SendAsync {/* #cdp-session-send */}
Added before v1.9cdpSession.SendAsync
@@ -94,7 +94,7 @@ await CdpSession.SendAsync(method, params);
## Events
-### event Close {#cdp-session-event-close}
+### event Close {/* #cdp-session-event-close */}
Added in: v1.59cdpSession.event Close
diff --git a/dotnet/docs/api/class-cdpsessionevent.mdx b/dotnet/docs/api/class-cdpsessionevent.mdx
index 7766231652..d9c30181e3 100644
--- a/dotnet/docs/api/class-cdpsessionevent.mdx
+++ b/dotnet/docs/api/class-cdpsessionevent.mdx
@@ -16,7 +16,7 @@ Each object represents a named event and allows handling of the event when it is
## Properties
-### EventName {#cdp-session-event-event-name}
+### EventName {/* #cdp-session-event-event-name */}
Added in: 1.30cdpSessionEvent.EventName
@@ -33,7 +33,7 @@ CdpSessionEvent.EventName
## Events
-### event OnEvent {#cdp-session-event-event-on-event}
+### event OnEvent {/* #cdp-session-event-event-on-event */}
Added in: v1.30cdpSessionEvent.event OnEvent
diff --git a/dotnet/docs/api/class-clock.mdx b/dotnet/docs/api/class-clock.mdx
index b9c4bd4bd8..83c0f35fb6 100644
--- a/dotnet/docs/api/class-clock.mdx
+++ b/dotnet/docs/api/class-clock.mdx
@@ -16,7 +16,7 @@ Note that clock is installed for the entire [BrowserContext], so the time in all
## Methods
-### FastForwardAsync {#clock-fast-forward}
+### FastForwardAsync {/* #clock-fast-forward */}
Added in: v1.45clock.FastForwardAsync
@@ -39,7 +39,7 @@ await page.Clock.FastForwardAsync("30:00");
---
-### InstallAsync {#clock-install}
+### InstallAsync {/* #clock-install */}
Added in: v1.45clock.InstallAsync
@@ -74,7 +74,7 @@ await Clock.InstallAsync(options);
---
-### PauseAtAsync {#clock-pause-at}
+### PauseAtAsync {/* #clock-pause-at */}
Added in: v1.45clock.PauseAtAsync
@@ -101,7 +101,7 @@ For best results, install the clock before navigating the page and set it to a t
---
-### ResumeAsync {#clock-resume}
+### ResumeAsync {/* #clock-resume */}
Added in: v1.45clock.ResumeAsync
@@ -118,7 +118,7 @@ await Clock.ResumeAsync();
---
-### RunForAsync {#clock-run-for}
+### RunForAsync {/* #clock-run-for */}
Added in: v1.45clock.RunForAsync
@@ -141,7 +141,7 @@ await page.Clock.RunForAsync("30:00");
---
-### SetFixedTimeAsync {#clock-set-fixed-time}
+### SetFixedTimeAsync {/* #clock-set-fixed-time */}
Added in: v1.45clock.SetFixedTimeAsync
@@ -167,7 +167,7 @@ await page.Clock.SetFixedTimeAsync("2020-02-02");
---
-### SetSystemTimeAsync {#clock-set-system-time}
+### SetSystemTimeAsync {/* #clock-set-system-time */}
Added in: v1.45clock.SetSystemTimeAsync
diff --git a/dotnet/docs/api/class-consolemessage.mdx b/dotnet/docs/api/class-consolemessage.mdx
index f50b54c633..c24bbc0a95 100644
--- a/dotnet/docs/api/class-consolemessage.mdx
+++ b/dotnet/docs/api/class-consolemessage.mdx
@@ -34,7 +34,7 @@ await message.Args.ElementAt(1).JsonValueAsync(); // 42
## Methods
-### Args {#console-message-args}
+### Args {/* #console-message-args */}
Added before v1.9consoleMessage.Args
@@ -51,7 +51,7 @@ ConsoleMessage.Args
---
-### Location {#console-message-location}
+### Location {/* #console-message-location */}
Added before v1.9consoleMessage.Location
@@ -68,7 +68,7 @@ ConsoleMessage.Location
---
-### Page {#console-message-page}
+### Page {/* #console-message-page */}
Added in: v1.34consoleMessage.Page
@@ -85,7 +85,7 @@ ConsoleMessage.Page
---
-### Text {#console-message-text}
+### Text {/* #console-message-text */}
Added before v1.9consoleMessage.Text
@@ -102,7 +102,7 @@ ConsoleMessage.Text
---
-### Timestamp {#console-message-timestamp}
+### Timestamp {/* #console-message-timestamp */}
Added in: v1.59consoleMessage.Timestamp
@@ -119,7 +119,7 @@ ConsoleMessage.Timestamp
---
-### Type {#console-message-type}
+### Type {/* #console-message-type */}
Added before v1.9consoleMessage.Type
@@ -136,7 +136,7 @@ ConsoleMessage.Type
---
-### Worker {#console-message-worker}
+### Worker {/* #console-message-worker */}
Added in: v1.57consoleMessage.Worker
diff --git a/dotnet/docs/api/class-credentials.mdx b/dotnet/docs/api/class-credentials.mdx
index 2819e81627..01c5627195 100644
--- a/dotnet/docs/api/class-credentials.mdx
+++ b/dotnet/docs/api/class-credentials.mdx
@@ -18,7 +18,7 @@ Implemented in userland via an injected script, so it works across Chromium, Fir
## Methods
-### CreateAsync {#credentials-create}
+### CreateAsync {/* #credentials-create */}
Added in: v1.61credentials.CreateAsync
@@ -68,7 +68,7 @@ await Credentials.CreateAsync(options);
---
-### DeleteAsync {#credentials-delete}
+### DeleteAsync {/* #credentials-delete */}
Added in: v1.61credentials.DeleteAsync
@@ -90,7 +90,7 @@ await Credentials.DeleteAsync(id);
---
-### GetAsync {#credentials-get}
+### GetAsync {/* #credentials-get */}
Added in: v1.61credentials.GetAsync
@@ -130,7 +130,7 @@ await Credentials.GetAsync(options);
---
-### InstallAsync {#credentials-install}
+### InstallAsync {/* #credentials-install */}
Added in: v1.61credentials.InstallAsync
@@ -149,7 +149,7 @@ await Credentials.InstallAsync();
---
-### SetUserVerifiedAsync {#credentials-set-user-verified}
+### SetUserVerifiedAsync {/* #credentials-set-user-verified */}
Added in: v1.61credentials.SetUserVerifiedAsync
diff --git a/dotnet/docs/api/class-debugger.mdx b/dotnet/docs/api/class-debugger.mdx
index 300a1d4f88..cfb52377e7 100644
--- a/dotnet/docs/api/class-debugger.mdx
+++ b/dotnet/docs/api/class-debugger.mdx
@@ -14,7 +14,7 @@ API for controlling the Playwright debugger. The debugger allows pausing script
## Methods
-### NextAsync {#debugger-next}
+### NextAsync {/* #debugger-next */}
Added in: v1.59debugger.NextAsync
@@ -31,7 +31,7 @@ await Debugger.NextAsync();
---
-### PausedDetails {#debugger-paused-details}
+### PausedDetails {/* #debugger-paused-details */}
Added in: v1.59debugger.PausedDetails
@@ -61,7 +61,7 @@ Debugger.PausedDetails
---
-### RequestPauseAsync {#debugger-request-pause}
+### RequestPauseAsync {/* #debugger-request-pause */}
Added in: v1.59debugger.RequestPauseAsync
@@ -82,7 +82,7 @@ await Debugger.RequestPauseAsync();
---
-### ResumeAsync {#debugger-resume}
+### ResumeAsync {/* #debugger-resume */}
Added in: v1.59debugger.ResumeAsync
@@ -99,7 +99,7 @@ await Debugger.ResumeAsync();
---
-### RunToAsync {#debugger-run-to}
+### RunToAsync {/* #debugger-run-to */}
Added in: v1.59debugger.RunToAsync
@@ -131,7 +131,7 @@ await Debugger.RunToAsync(location);
## Events
-### event PausedStateChanged {#debugger-event-paused-state-changed}
+### event PausedStateChanged {/* #debugger-event-paused-state-changed */}
Added in: v1.59debugger.event PausedStateChanged
diff --git a/dotnet/docs/api/class-dialog.mdx b/dotnet/docs/api/class-dialog.mdx
index edfb22cc19..35f96769da 100644
--- a/dotnet/docs/api/class-dialog.mdx
+++ b/dotnet/docs/api/class-dialog.mdx
@@ -43,7 +43,7 @@ Dialogs are dismissed automatically, unless there is a [Page.Dialog](/api/class-
## Methods
-### AcceptAsync {#dialog-accept}
+### AcceptAsync {/* #dialog-accept */}
Added before v1.9dialog.AcceptAsync
@@ -65,7 +65,7 @@ await Dialog.AcceptAsync(promptText);
---
-### DefaultValue {#dialog-default-value}
+### DefaultValue {/* #dialog-default-value */}
Added before v1.9dialog.DefaultValue
@@ -82,7 +82,7 @@ Dialog.DefaultValue
---
-### DismissAsync {#dialog-dismiss}
+### DismissAsync {/* #dialog-dismiss */}
Added before v1.9dialog.DismissAsync
@@ -99,7 +99,7 @@ await Dialog.DismissAsync();
---
-### Message {#dialog-message}
+### Message {/* #dialog-message */}
Added before v1.9dialog.Message
@@ -116,7 +116,7 @@ Dialog.Message
---
-### Page {#dialog-page}
+### Page {/* #dialog-page */}
Added in: v1.34dialog.Page
@@ -133,7 +133,7 @@ Dialog.Page
---
-### Type {#dialog-type}
+### Type {/* #dialog-type */}
Added before v1.9dialog.Type
diff --git a/dotnet/docs/api/class-download.mdx b/dotnet/docs/api/class-download.mdx
index 92ae66d3ac..74c3fb74a4 100644
--- a/dotnet/docs/api/class-download.mdx
+++ b/dotnet/docs/api/class-download.mdx
@@ -28,7 +28,7 @@ await download.SaveAsAsync("/path/to/save/at/" + download.SuggestedFilename);
## Methods
-### CancelAsync {#download-cancel}
+### CancelAsync {/* #download-cancel */}
Added in: v1.13download.CancelAsync
@@ -45,7 +45,7 @@ await Download.CancelAsync();
---
-### CreateReadStreamAsync {#download-create-read-stream}
+### CreateReadStreamAsync {/* #download-create-read-stream */}
Added before v1.9download.CreateReadStreamAsync
@@ -67,7 +67,7 @@ await Download.CreateReadStreamAsync();
---
-### DeleteAsync {#download-delete}
+### DeleteAsync {/* #download-delete */}
Added before v1.9download.DeleteAsync
@@ -84,7 +84,7 @@ await Download.DeleteAsync();
---
-### FailureAsync {#download-failure}
+### FailureAsync {/* #download-failure */}
Added before v1.9download.FailureAsync
@@ -101,7 +101,7 @@ await Download.FailureAsync();
---
-### Page {#download-page}
+### Page {/* #download-page */}
Added in: v1.12download.Page
@@ -118,7 +118,7 @@ Download.Page
---
-### PathAsync {#download-path}
+### PathAsync {/* #download-path */}
Added before v1.9download.PathAsync
@@ -137,7 +137,7 @@ await Download.PathAsync();
---
-### SaveAsAsync {#download-save-as}
+### SaveAsAsync {/* #download-save-as */}
Added before v1.9download.SaveAsAsync
@@ -159,7 +159,7 @@ await download.SaveAsAsync("/path/to/save/at/" + download.SuggestedFilename);
---
-### SuggestedFilename {#download-suggested-filename}
+### SuggestedFilename {/* #download-suggested-filename */}
Added before v1.9download.SuggestedFilename
@@ -176,7 +176,7 @@ Download.SuggestedFilename
---
-### Url {#download-url}
+### Url {/* #download-url */}
Added before v1.9download.Url
diff --git a/dotnet/docs/api/class-elementhandle.mdx b/dotnet/docs/api/class-elementhandle.mdx
index d5060d7a17..603765bfad 100644
--- a/dotnet/docs/api/class-elementhandle.mdx
+++ b/dotnet/docs/api/class-elementhandle.mdx
@@ -47,7 +47,7 @@ await locator.ClickAsync();
## Methods
-### BoundingBoxAsync {#element-handle-bounding-box}
+### BoundingBoxAsync {/* #element-handle-bounding-box */}
Added before v1.9elementHandle.BoundingBoxAsync
@@ -83,7 +83,7 @@ await page.Mouse.ClickAsync(box.X + box.Width / 2, box.Y + box.Height / 2);
---
-### ContentFrameAsync {#element-handle-content-frame}
+### ContentFrameAsync {/* #element-handle-content-frame */}
Added before v1.9elementHandle.ContentFrameAsync
@@ -100,7 +100,7 @@ await ElementHandle.ContentFrameAsync();
---
-### OwnerFrameAsync {#element-handle-owner-frame}
+### OwnerFrameAsync {/* #element-handle-owner-frame */}
Added before v1.9elementHandle.OwnerFrameAsync
@@ -117,7 +117,7 @@ await ElementHandle.OwnerFrameAsync();
---
-### WaitForElementStateAsync {#element-handle-wait-for-element-state}
+### WaitForElementStateAsync {/* #element-handle-wait-for-element-state */}
Added before v1.9elementHandle.WaitForElementStateAsync
@@ -155,7 +155,7 @@ await ElementHandle.WaitForElementStateAsync(state, options);
## Deprecated
-### CheckAsync {#element-handle-check}
+### CheckAsync {/* #element-handle-check */}
Added before v1.9elementHandle.CheckAsync
@@ -216,7 +216,7 @@ await ElementHandle.CheckAsync(options);
---
-### ClickAsync {#element-handle-click}
+### ClickAsync {/* #element-handle-click */}
Added before v1.9elementHandle.ClickAsync
@@ -291,7 +291,7 @@ await ElementHandle.ClickAsync(options);
---
-### DblClickAsync {#element-handle-dblclick}
+### DblClickAsync {/* #element-handle-dblclick */}
Added before v1.9elementHandle.DblClickAsync
@@ -367,7 +367,7 @@ await ElementHandle.DblClickAsync(options);
---
-### DispatchEventAsync {#element-handle-dispatch-event}
+### DispatchEventAsync {/* #element-handle-dispatch-event */}
Added before v1.9elementHandle.DispatchEventAsync
@@ -423,7 +423,7 @@ await elementHandle.DispatchEventAsync("dragstart", new DictionaryAdded in: v1.9elementHandle.EvalOnSelectorAsync
@@ -464,7 +464,7 @@ Assert.AreEqual("10", await tweetHandle.EvalOnSelectorAsync(".retweets", "node =
---
-### EvalOnSelectorAllAsync {#element-handle-eval-on-selector-all}
+### EvalOnSelectorAllAsync {/* #element-handle-eval-on-selector-all */}
Added in: v1.9elementHandle.EvalOnSelectorAllAsync
@@ -511,7 +511,7 @@ Assert.AreEqual(new [] { "Hello!", "Hi!" }, await feedHandle.EvalOnSelectorAllAs
---
-### FillAsync {#element-handle-fill}
+### FillAsync {/* #element-handle-fill */}
Added before v1.9elementHandle.FillAsync
@@ -559,7 +559,7 @@ await ElementHandle.FillAsync(value, options);
---
-### FocusAsync {#element-handle-focus}
+### FocusAsync {/* #element-handle-focus */}
Added before v1.9elementHandle.FocusAsync
@@ -583,7 +583,7 @@ await ElementHandle.FocusAsync();
---
-### GetAttributeAsync {#element-handle-get-attribute}
+### GetAttributeAsync {/* #element-handle-get-attribute */}
Added before v1.9elementHandle.GetAttributeAsync
@@ -612,7 +612,7 @@ await ElementHandle.GetAttributeAsync(name);
---
-### HoverAsync {#element-handle-hover}
+### HoverAsync {/* #element-handle-hover */}
Added before v1.9elementHandle.HoverAsync
@@ -674,7 +674,7 @@ await ElementHandle.HoverAsync(options);
---
-### InnerHTMLAsync {#element-handle-inner-html}
+### InnerHTMLAsync {/* #element-handle-inner-html */}
Added before v1.9elementHandle.InnerHTMLAsync
@@ -698,7 +698,7 @@ await ElementHandle.InnerHTMLAsync();
---
-### InnerTextAsync {#element-handle-inner-text}
+### InnerTextAsync {/* #element-handle-inner-text */}
Added before v1.9elementHandle.InnerTextAsync
@@ -722,7 +722,7 @@ await ElementHandle.InnerTextAsync();
---
-### InputValueAsync {#element-handle-input-value}
+### InputValueAsync {/* #element-handle-input-value */}
Added in: v1.13elementHandle.InputValueAsync
@@ -754,7 +754,7 @@ await ElementHandle.InputValueAsync(options);
---
-### IsCheckedAsync {#element-handle-is-checked}
+### IsCheckedAsync {/* #element-handle-is-checked */}
Added before v1.9elementHandle.IsCheckedAsync
@@ -778,7 +778,7 @@ await ElementHandle.IsCheckedAsync();
---
-### IsDisabledAsync {#element-handle-is-disabled}
+### IsDisabledAsync {/* #element-handle-is-disabled */}
Added before v1.9elementHandle.IsDisabledAsync
@@ -802,7 +802,7 @@ await ElementHandle.IsDisabledAsync();
---
-### IsEditableAsync {#element-handle-is-editable}
+### IsEditableAsync {/* #element-handle-is-editable */}
Added before v1.9elementHandle.IsEditableAsync
@@ -826,7 +826,7 @@ await ElementHandle.IsEditableAsync();
---
-### IsEnabledAsync {#element-handle-is-enabled}
+### IsEnabledAsync {/* #element-handle-is-enabled */}
Added before v1.9elementHandle.IsEnabledAsync
@@ -850,7 +850,7 @@ await ElementHandle.IsEnabledAsync();
---
-### IsHiddenAsync {#element-handle-is-hidden}
+### IsHiddenAsync {/* #element-handle-is-hidden */}
Added before v1.9elementHandle.IsHiddenAsync
@@ -874,7 +874,7 @@ await ElementHandle.IsHiddenAsync();
---
-### IsVisibleAsync {#element-handle-is-visible}
+### IsVisibleAsync {/* #element-handle-is-visible */}
Added before v1.9elementHandle.IsVisibleAsync
@@ -898,7 +898,7 @@ await ElementHandle.IsVisibleAsync();
---
-### PressAsync {#element-handle-press}
+### PressAsync {/* #element-handle-press */}
Added before v1.9elementHandle.PressAsync
@@ -954,7 +954,7 @@ await ElementHandle.PressAsync(key, options);
---
-### QuerySelectorAsync {#element-handle-query-selector}
+### QuerySelectorAsync {/* #element-handle-query-selector */}
Added in: v1.9elementHandle.QuerySelectorAsync
@@ -983,7 +983,7 @@ await ElementHandle.QuerySelectorAsync(selector);
---
-### QuerySelectorAllAsync {#element-handle-query-selector-all}
+### QuerySelectorAllAsync {/* #element-handle-query-selector-all */}
Added in: v1.9elementHandle.QuerySelectorAllAsync
@@ -1012,7 +1012,7 @@ await ElementHandle.QuerySelectorAllAsync(selector);
---
-### ScreenshotAsync {#element-handle-screenshot}
+### ScreenshotAsync {/* #element-handle-screenshot */}
Added before v1.9elementHandle.ScreenshotAsync
@@ -1082,7 +1082,7 @@ await ElementHandle.ScreenshotAsync(options);
---
-### ScrollIntoViewIfNeededAsync {#element-handle-scroll-into-view-if-needed}
+### ScrollIntoViewIfNeededAsync {/* #element-handle-scroll-into-view-if-needed */}
Added before v1.9elementHandle.ScrollIntoViewIfNeededAsync
@@ -1116,7 +1116,7 @@ await ElementHandle.ScrollIntoViewIfNeededAsync(options);
---
-### SelectOptionAsync {#element-handle-select-option}
+### SelectOptionAsync {/* #element-handle-select-option */}
Added before v1.9elementHandle.SelectOptionAsync
@@ -1185,7 +1185,7 @@ await handle.SelectOptionAsync(new[] {
---
-### SelectTextAsync {#element-handle-select-text}
+### SelectTextAsync {/* #element-handle-select-text */}
Added before v1.9elementHandle.SelectTextAsync
@@ -1220,7 +1220,7 @@ await ElementHandle.SelectTextAsync(options);
---
-### SetCheckedAsync {#element-handle-set-checked}
+### SetCheckedAsync {/* #element-handle-set-checked */}
Added in: v1.15elementHandle.SetCheckedAsync
@@ -1283,7 +1283,7 @@ await ElementHandle.SetCheckedAsync(checked, options);
---
-### SetInputFilesAsync {#element-handle-set-input-files}
+### SetInputFilesAsync {/* #element-handle-set-input-files */}
Added before v1.9elementHandle.SetInputFilesAsync
@@ -1333,7 +1333,7 @@ await ElementHandle.SetInputFilesAsync(files, options);
---
-### TapAsync {#element-handle-tap}
+### TapAsync {/* #element-handle-tap */}
Added before v1.9elementHandle.TapAsync
@@ -1400,7 +1400,7 @@ await ElementHandle.TapAsync(options);
---
-### TextContentAsync {#element-handle-text-content}
+### TextContentAsync {/* #element-handle-text-content */}
Added before v1.9elementHandle.TextContentAsync
@@ -1424,7 +1424,7 @@ await ElementHandle.TextContentAsync();
---
-### TypeAsync {#element-handle-type}
+### TypeAsync {/* #element-handle-type */}
Added before v1.9elementHandle.TypeAsync
@@ -1466,7 +1466,7 @@ To press a special key, like `Control` or `ArrowDown`, use [ElementHandle.PressA
---
-### UncheckAsync {#element-handle-uncheck}
+### UncheckAsync {/* #element-handle-uncheck */}
Added before v1.9elementHandle.UncheckAsync
@@ -1527,7 +1527,7 @@ await ElementHandle.UncheckAsync(options);
---
-### WaitForSelectorAsync {#element-handle-wait-for-selector}
+### WaitForSelectorAsync {/* #element-handle-wait-for-selector */}
Added before v1.9elementHandle.WaitForSelectorAsync
diff --git a/dotnet/docs/api/class-filechooser.mdx b/dotnet/docs/api/class-filechooser.mdx
index 1e0df2ead8..297b126ac6 100644
--- a/dotnet/docs/api/class-filechooser.mdx
+++ b/dotnet/docs/api/class-filechooser.mdx
@@ -22,7 +22,7 @@ await fileChooser.SetFilesAsync("temp.txt");
## Methods
-### Element {#file-chooser-element}
+### Element {/* #file-chooser-element */}
Added before v1.9fileChooser.Element
@@ -39,7 +39,7 @@ FileChooser.Element
---
-### IsMultiple {#file-chooser-is-multiple}
+### IsMultiple {/* #file-chooser-is-multiple */}
Added before v1.9fileChooser.IsMultiple
@@ -56,7 +56,7 @@ FileChooser.IsMultiple
---
-### Page {#file-chooser-page}
+### Page {/* #file-chooser-page */}
Added before v1.9fileChooser.Page
@@ -73,7 +73,7 @@ FileChooser.Page
---
-### SetFilesAsync {#file-chooser-set-files}
+### SetFilesAsync {/* #file-chooser-set-files */}
Added before v1.9fileChooser.SetFilesAsync
diff --git a/dotnet/docs/api/class-formdata.mdx b/dotnet/docs/api/class-formdata.mdx
index 3c2a112ab5..c18c98ea1d 100644
--- a/dotnet/docs/api/class-formdata.mdx
+++ b/dotnet/docs/api/class-formdata.mdx
@@ -14,7 +14,7 @@ The [FormData] is used create form data that is sent via [APIRequestContext].
## Methods
-### Append {#form-data-append}
+### Append {/* #form-data-append */}
Added in: v1.44formData.Append
@@ -71,7 +71,7 @@ FormData.Append(name, value);
---
-### Set {#form-data-set}
+### Set {/* #form-data-set */}
Added in: v1.18formData.Set
diff --git a/dotnet/docs/api/class-frame.mdx b/dotnet/docs/api/class-frame.mdx
index 8200981b08..9317f8ea9c 100644
--- a/dotnet/docs/api/class-frame.mdx
+++ b/dotnet/docs/api/class-frame.mdx
@@ -47,7 +47,7 @@ class FrameExamples
## Methods
-### AddScriptTagAsync {#frame-add-script-tag}
+### AddScriptTagAsync {/* #frame-add-script-tag */}
Added before v1.9frame.AddScriptTagAsync
@@ -81,7 +81,7 @@ await Frame.AddScriptTagAsync(options);
---
-### AddStyleTagAsync {#frame-add-style-tag}
+### AddStyleTagAsync {/* #frame-add-style-tag */}
Added before v1.9frame.AddStyleTagAsync
@@ -112,7 +112,7 @@ await Frame.AddStyleTagAsync(options);
---
-### ChildFrames {#frame-child-frames}
+### ChildFrames {/* #frame-child-frames */}
Added before v1.9frame.ChildFrames
@@ -127,7 +127,7 @@ Frame.ChildFrames
---
-### ContentAsync {#frame-content}
+### ContentAsync {/* #frame-content */}
Added before v1.9frame.ContentAsync
@@ -144,7 +144,7 @@ await Frame.ContentAsync();
---
-### DragAndDropAsync {#frame-drag-and-drop}
+### DragAndDropAsync {/* #frame-drag-and-drop */}
Added in: v1.13frame.DragAndDropAsync
@@ -207,7 +207,7 @@ await Frame.DragAndDropAsync(source, target, options);
---
-### EvaluateAsync {#frame-evaluate}
+### EvaluateAsync {/* #frame-evaluate */}
Added before v1.9frame.EvaluateAsync
@@ -251,7 +251,7 @@ await bodyHandle.DisposeAsync();
---
-### EvaluateHandleAsync {#frame-evaluate-handle}
+### EvaluateHandleAsync {/* #frame-evaluate-handle */}
Added before v1.9frame.EvaluateHandleAsync
@@ -296,7 +296,7 @@ await resultHandle.DisposeAsync();
---
-### FrameElementAsync {#frame-frame-element}
+### FrameElementAsync {/* #frame-frame-element */}
Added before v1.9frame.FrameElementAsync
@@ -319,7 +319,7 @@ Console.WriteLine(frame == contentFrame); // -> True
---
-### FrameLocator {#frame-frame-locator}
+### FrameLocator {/* #frame-frame-locator */}
Added in: v1.17frame.FrameLocator
@@ -344,7 +344,7 @@ await locator.ClickAsync();
---
-### GetByAltText {#frame-get-by-alt-text}
+### GetByAltText {/* #frame-get-by-alt-text */}
Added in: v1.27frame.GetByAltText
@@ -376,7 +376,7 @@ await page.GetByAltText("Playwright logo").ClickAsync();
---
-### GetByLabel {#frame-get-by-label}
+### GetByLabel {/* #frame-get-by-label */}
Added in: v1.27frame.GetByLabel
@@ -411,7 +411,7 @@ await page.GetByLabel("Password").FillAsync("secret");
---
-### GetByPlaceholder {#frame-get-by-placeholder}
+### GetByPlaceholder {/* #frame-get-by-placeholder */}
Added in: v1.27frame.GetByPlaceholder
@@ -447,7 +447,7 @@ await page
---
-### GetByRole {#frame-get-by-role}
+### GetByRole {/* #frame-get-by-role */}
Added in: v1.27frame.GetByRole
@@ -553,7 +553,7 @@ Many html elements have an implicitly [defined role](https://w3c.github.io/html-
---
-### GetByTestId {#frame-get-by-test-id}
+### GetByTestId {/* #frame-get-by-test-id */}
Added in: v1.27frame.GetByTestId
@@ -587,7 +587,7 @@ By default, the `data-testid` attribute is used as a test id. Use [Selectors.Set
---
-### GetByText {#frame-get-by-text}
+### GetByText {/* #frame-get-by-text */}
Added in: v1.27frame.GetByText
@@ -643,7 +643,7 @@ Input elements of the type `button` and `submit` are matched by their `value` in
---
-### GetByTitle {#frame-get-by-title}
+### GetByTitle {/* #frame-get-by-title */}
Added in: v1.27frame.GetByTitle
@@ -677,7 +677,7 @@ await Expect(Page.GetByTitle("Issues count")).toHaveText("25 issues");
---
-### GotoAsync {#frame-goto}
+### GotoAsync {/* #frame-goto */}
Added before v1.9frame.GotoAsync
@@ -731,7 +731,7 @@ await Frame.GotoAsync(url, options);
---
-### IsDetached {#frame-is-detached}
+### IsDetached {/* #frame-is-detached */}
Added before v1.9frame.IsDetached
@@ -748,7 +748,7 @@ Frame.IsDetached
---
-### IsEnabledAsync {#frame-is-enabled}
+### IsEnabledAsync {/* #frame-is-enabled */}
Added before v1.9frame.IsEnabledAsync
@@ -777,7 +777,7 @@ await Frame.IsEnabledAsync(selector, options);
---
-### Locator {#frame-locator}
+### Locator {/* #frame-locator */}
Added in: v1.14frame.Locator
@@ -822,7 +822,7 @@ Frame.Locator(selector, options);
---
-### Name {#frame-name}
+### Name {/* #frame-name */}
Added before v1.9frame.Name
@@ -846,7 +846,7 @@ Frame.Name
---
-### Page {#frame-page}
+### Page {/* #frame-page */}
Added before v1.9frame.Page
@@ -863,7 +863,7 @@ Frame.Page
---
-### ParentFrame {#frame-parent-frame}
+### ParentFrame {/* #frame-parent-frame */}
Added before v1.9frame.ParentFrame
@@ -880,7 +880,7 @@ Frame.ParentFrame
---
-### SetContentAsync {#frame-set-content}
+### SetContentAsync {/* #frame-set-content */}
Added before v1.9frame.SetContentAsync
@@ -913,7 +913,7 @@ await Frame.SetContentAsync(html, options);
---
-### TitleAsync {#frame-title}
+### TitleAsync {/* #frame-title */}
Added before v1.9frame.TitleAsync
@@ -930,7 +930,7 @@ await Frame.TitleAsync();
---
-### Url {#frame-url}
+### Url {/* #frame-url */}
Added before v1.9frame.Url
@@ -947,7 +947,7 @@ Frame.Url
---
-### WaitForFunctionAsync {#frame-wait-for-function}
+### WaitForFunctionAsync {/* #frame-wait-for-function */}
Added before v1.9frame.WaitForFunctionAsync
@@ -1001,7 +1001,7 @@ await page.MainFrame.WaitForFunctionAsync("selector => !!document.querySelector(
---
-### WaitForLoadStateAsync {#frame-wait-for-load-state}
+### WaitForLoadStateAsync {/* #frame-wait-for-load-state */}
Added before v1.9frame.WaitForLoadStateAsync
@@ -1038,7 +1038,7 @@ await frame.WaitForLoadStateAsync(); // Defaults to LoadState.Load
---
-### WaitForURLAsync {#frame-wait-for-url}
+### WaitForURLAsync {/* #frame-wait-for-url */}
Added in: v1.11frame.WaitForURLAsync
@@ -1074,7 +1074,7 @@ await frame.WaitForURLAsync("**/target.html");
## Deprecated
-### CheckAsync {#frame-check}
+### CheckAsync {/* #frame-check */}
Added before v1.9frame.CheckAsync
@@ -1140,7 +1140,7 @@ await Frame.CheckAsync(selector, options);
---
-### ClickAsync {#frame-click}
+### ClickAsync {/* #frame-click */}
Added before v1.9frame.ClickAsync
@@ -1217,7 +1217,7 @@ await Frame.ClickAsync(selector, options);
---
-### DblClickAsync {#frame-dblclick}
+### DblClickAsync {/* #frame-dblclick */}
Added before v1.9frame.DblClickAsync
@@ -1295,7 +1295,7 @@ await Frame.DblClickAsync(selector, options);
---
-### DispatchEventAsync {#frame-dispatch-event}
+### DispatchEventAsync {/* #frame-dispatch-event */}
Added before v1.9frame.DispatchEventAsync
@@ -1359,7 +1359,7 @@ await frame.DispatchEventAsync("#source", "dragstart", new { dataTransfer });
---
-### EvalOnSelectorAsync {#frame-eval-on-selector}
+### EvalOnSelectorAsync {/* #frame-eval-on-selector */}
Added in: v1.9frame.EvalOnSelectorAsync
@@ -1404,7 +1404,7 @@ var html = await frame.EvalOnSelectorAsync(".main-container", "(e, suffix) => e.
---
-### EvalOnSelectorAllAsync {#frame-eval-on-selector-all}
+### EvalOnSelectorAllAsync {/* #frame-eval-on-selector-all */}
Added in: v1.9frame.EvalOnSelectorAllAsync
@@ -1443,7 +1443,7 @@ var divsCount = await frame.EvalOnSelectorAllAsync("div", "(divs, min) =>
---
-### FillAsync {#frame-fill}
+### FillAsync {/* #frame-fill */}
Added before v1.9frame.FillAsync
@@ -1497,7 +1497,7 @@ await Frame.FillAsync(selector, value, options);
---
-### FocusAsync {#frame-focus}
+### FocusAsync {/* #frame-focus */}
Added before v1.9frame.FocusAsync
@@ -1533,7 +1533,7 @@ await Frame.FocusAsync(selector, options);
---
-### GetAttributeAsync {#frame-get-attribute}
+### GetAttributeAsync {/* #frame-get-attribute */}
Added before v1.9frame.GetAttributeAsync
@@ -1572,7 +1572,7 @@ await Frame.GetAttributeAsync(selector, name, options);
---
-### HoverAsync {#frame-hover}
+### HoverAsync {/* #frame-hover */}
Added before v1.9frame.HoverAsync
@@ -1639,7 +1639,7 @@ await Frame.HoverAsync(selector, options);
---
-### InnerHTMLAsync {#frame-inner-html}
+### InnerHTMLAsync {/* #frame-inner-html */}
Added before v1.9frame.InnerHTMLAsync
@@ -1675,7 +1675,7 @@ await Frame.InnerHTMLAsync(selector, options);
---
-### InnerTextAsync {#frame-inner-text}
+### InnerTextAsync {/* #frame-inner-text */}
Added before v1.9frame.InnerTextAsync
@@ -1711,7 +1711,7 @@ await Frame.InnerTextAsync(selector, options);
---
-### InputValueAsync {#frame-input-value}
+### InputValueAsync {/* #frame-input-value */}
Added in: v1.13frame.InputValueAsync
@@ -1749,7 +1749,7 @@ await Frame.InputValueAsync(selector, options);
---
-### IsCheckedAsync {#frame-is-checked}
+### IsCheckedAsync {/* #frame-is-checked */}
Added before v1.9frame.IsCheckedAsync
@@ -1785,7 +1785,7 @@ await Frame.IsCheckedAsync(selector, options);
---
-### IsDisabledAsync {#frame-is-disabled}
+### IsDisabledAsync {/* #frame-is-disabled */}
Added before v1.9frame.IsDisabledAsync
@@ -1821,7 +1821,7 @@ await Frame.IsDisabledAsync(selector, options);
---
-### IsEditableAsync {#frame-is-editable}
+### IsEditableAsync {/* #frame-is-editable */}
Added before v1.9frame.IsEditableAsync
@@ -1857,7 +1857,7 @@ await Frame.IsEditableAsync(selector, options);
---
-### IsHiddenAsync {#frame-is-hidden}
+### IsHiddenAsync {/* #frame-is-hidden */}
Added before v1.9frame.IsHiddenAsync
@@ -1896,7 +1896,7 @@ await Frame.IsHiddenAsync(selector, options);
---
-### IsVisibleAsync {#frame-is-visible}
+### IsVisibleAsync {/* #frame-is-visible */}
Added before v1.9frame.IsVisibleAsync
@@ -1935,7 +1935,7 @@ await Frame.IsVisibleAsync(selector, options);
---
-### PressAsync {#frame-press}
+### PressAsync {/* #frame-press */}
Added before v1.9frame.PressAsync
@@ -1995,7 +1995,7 @@ await Frame.PressAsync(selector, key, options);
---
-### QuerySelectorAsync {#frame-query-selector}
+### QuerySelectorAsync {/* #frame-query-selector */}
Added in: v1.9frame.QuerySelectorAsync
@@ -2035,7 +2035,7 @@ await Frame.QuerySelectorAsync(selector, options);
---
-### QuerySelectorAllAsync {#frame-query-selector-all}
+### QuerySelectorAllAsync {/* #frame-query-selector-all */}
Added in: v1.9frame.QuerySelectorAllAsync
@@ -2071,7 +2071,7 @@ await Frame.QuerySelectorAllAsync(selector);
---
-### RunAndWaitForNavigationAsync {#frame-wait-for-navigation}
+### RunAndWaitForNavigationAsync {/* #frame-wait-for-navigation */}
Added before v1.9frame.RunAndWaitForNavigationAsync
@@ -2126,7 +2126,7 @@ Usage of the [History API](https://developer.mozilla.org/en-US/docs/Web/API/Hist
---
-### WaitForNavigationAsync {#frame-wait-for-navigation}
+### WaitForNavigationAsync {/* #frame-wait-for-navigation */}
Added before v1.9frame.WaitForNavigationAsync
@@ -2178,7 +2178,7 @@ Usage of the [History API](https://developer.mozilla.org/en-US/docs/Web/API/Hist
---
-### SelectOptionAsync {#frame-select-option}
+### SelectOptionAsync {/* #frame-select-option */}
Added before v1.9frame.SelectOptionAsync
@@ -2248,7 +2248,7 @@ await frame.SelectOptionAsync("select#colors", new[] { "red", "green", "blue" })
---
-### SetCheckedAsync {#frame-set-checked}
+### SetCheckedAsync {/* #frame-set-checked */}
Added in: v1.15frame.SetCheckedAsync
@@ -2318,7 +2318,7 @@ await Frame.SetCheckedAsync(selector, checked, options);
---
-### SetInputFilesAsync {#frame-set-input-files}
+### SetInputFilesAsync {/* #frame-set-input-files */}
Added before v1.9frame.SetInputFilesAsync
@@ -2374,7 +2374,7 @@ await Frame.SetInputFilesAsync(selector, files, options);
---
-### TapAsync {#frame-tap}
+### TapAsync {/* #frame-tap */}
Added before v1.9frame.TapAsync
@@ -2446,7 +2446,7 @@ await Frame.TapAsync(selector, options);
---
-### TextContentAsync {#frame-text-content}
+### TextContentAsync {/* #frame-text-content */}
Added before v1.9frame.TextContentAsync
@@ -2482,7 +2482,7 @@ await Frame.TextContentAsync(selector, options);
---
-### TypeAsync {#frame-type}
+### TypeAsync {/* #frame-type */}
Added before v1.9frame.TypeAsync
@@ -2530,7 +2530,7 @@ To press a special key, like `Control` or `ArrowDown`, use [Keyboard.PressAsync(
---
-### UncheckAsync {#frame-uncheck}
+### UncheckAsync {/* #frame-uncheck */}
Added before v1.9frame.UncheckAsync
@@ -2596,7 +2596,7 @@ await Frame.UncheckAsync(selector, options);
---
-### WaitForSelectorAsync {#frame-wait-for-selector}
+### WaitForSelectorAsync {/* #frame-wait-for-selector */}
Added before v1.9frame.WaitForSelectorAsync
@@ -2667,7 +2667,7 @@ class FrameExamples
---
-### WaitForTimeoutAsync {#frame-wait-for-timeout}
+### WaitForTimeoutAsync {/* #frame-wait-for-timeout */}
Added before v1.9frame.WaitForTimeoutAsync
diff --git a/dotnet/docs/api/class-framelocator.mdx b/dotnet/docs/api/class-framelocator.mdx
index 8e2572433c..397c6cf4f7 100644
--- a/dotnet/docs/api/class-framelocator.mdx
+++ b/dotnet/docs/api/class-framelocator.mdx
@@ -39,7 +39,7 @@ If you have a [FrameLocator] object it can be converted to [Locator] pointing to
## Methods
-### FrameLocator {#frame-locator-frame-locator}
+### FrameLocator {/* #frame-locator-frame-locator */}
Added in: v1.17frameLocator.FrameLocator
@@ -61,7 +61,7 @@ FrameLocator.FrameLocator(selector);
---
-### GetByAltText {#frame-locator-get-by-alt-text}
+### GetByAltText {/* #frame-locator-get-by-alt-text */}
Added in: v1.27frameLocator.GetByAltText
@@ -93,7 +93,7 @@ await page.GetByAltText("Playwright logo").ClickAsync();
---
-### GetByLabel {#frame-locator-get-by-label}
+### GetByLabel {/* #frame-locator-get-by-label */}
Added in: v1.27frameLocator.GetByLabel
@@ -128,7 +128,7 @@ await page.GetByLabel("Password").FillAsync("secret");
---
-### GetByPlaceholder {#frame-locator-get-by-placeholder}
+### GetByPlaceholder {/* #frame-locator-get-by-placeholder */}
Added in: v1.27frameLocator.GetByPlaceholder
@@ -164,7 +164,7 @@ await page
---
-### GetByRole {#frame-locator-get-by-role}
+### GetByRole {/* #frame-locator-get-by-role */}
Added in: v1.27frameLocator.GetByRole
@@ -270,7 +270,7 @@ Many html elements have an implicitly [defined role](https://w3c.github.io/html-
---
-### GetByTestId {#frame-locator-get-by-test-id}
+### GetByTestId {/* #frame-locator-get-by-test-id */}
Added in: v1.27frameLocator.GetByTestId
@@ -304,7 +304,7 @@ By default, the `data-testid` attribute is used as a test id. Use [Selectors.Set
---
-### GetByText {#frame-locator-get-by-text}
+### GetByText {/* #frame-locator-get-by-text */}
Added in: v1.27frameLocator.GetByText
@@ -360,7 +360,7 @@ Input elements of the type `button` and `submit` are matched by their `value` in
---
-### GetByTitle {#frame-locator-get-by-title}
+### GetByTitle {/* #frame-locator-get-by-title */}
Added in: v1.27frameLocator.GetByTitle
@@ -394,7 +394,7 @@ await Expect(Page.GetByTitle("Issues count")).toHaveText("25 issues");
---
-### Locator {#frame-locator-locator}
+### Locator {/* #frame-locator-locator */}
Added in: v1.17frameLocator.Locator
@@ -437,7 +437,7 @@ FrameLocator.Locator(selectorOrLocator, options);
---
-### Owner {#frame-locator-owner}
+### Owner {/* #frame-locator-owner */}
Added in: v1.43frameLocator.Owner
@@ -463,7 +463,7 @@ await Expect(locator).ToBeVisibleAsync();
## Deprecated
-### First {#frame-locator-first}
+### First {/* #frame-locator-first */}
Added in: v1.17frameLocator.First
@@ -487,7 +487,7 @@ FrameLocator.First
---
-### Last {#frame-locator-last}
+### Last {/* #frame-locator-last */}
Added in: v1.17frameLocator.Last
@@ -511,7 +511,7 @@ FrameLocator.Last
---
-### Nth {#frame-locator-nth}
+### Nth {/* #frame-locator-nth */}
Added in: v1.17frameLocator.Nth
diff --git a/dotnet/docs/api/class-jshandle.mdx b/dotnet/docs/api/class-jshandle.mdx
index bdd1c8c745..f2d2708693 100644
--- a/dotnet/docs/api/class-jshandle.mdx
+++ b/dotnet/docs/api/class-jshandle.mdx
@@ -22,7 +22,7 @@ JSHandle instances can be used as an argument in [Page.EvalOnSelectorAsync()](/a
## Methods
-### AsElement {#js-handle-as-element}
+### AsElement {/* #js-handle-as-element */}
Added before v1.9jsHandle.AsElement
@@ -39,7 +39,7 @@ JsHandle.AsElement();
---
-### DisposeAsync {#js-handle-dispose}
+### DisposeAsync {/* #js-handle-dispose */}
Added before v1.9jsHandle.DisposeAsync
@@ -56,7 +56,7 @@ await JsHandle.DisposeAsync();
---
-### EvaluateAsync {#js-handle-evaluate}
+### EvaluateAsync {/* #js-handle-evaluate */}
Added before v1.9jsHandle.EvaluateAsync
@@ -86,7 +86,7 @@ Assert.AreEqual("10 retweets", await tweetHandle.EvaluateAsync("node => node.inn
---
-### EvaluateHandleAsync {#js-handle-evaluate-handle}
+### EvaluateHandleAsync {/* #js-handle-evaluate-handle */}
Added before v1.9jsHandle.EvaluateHandleAsync
@@ -119,7 +119,7 @@ await JsHandle.EvaluateHandleAsync(expression, arg);
---
-### GetPropertiesAsync {#js-handle-get-properties}
+### GetPropertiesAsync {/* #js-handle-get-properties */}
Added before v1.9jsHandle.GetPropertiesAsync
@@ -140,7 +140,7 @@ await handle.DisposeAsync();
---
-### GetPropertyAsync {#js-handle-get-property}
+### GetPropertyAsync {/* #js-handle-get-property */}
Added before v1.9jsHandle.GetPropertyAsync
@@ -162,7 +162,7 @@ await JsHandle.GetPropertyAsync(propertyName);
---
-### JsonValueAsync {#js-handle-json-value}
+### JsonValueAsync {/* #js-handle-json-value */}
Added before v1.9jsHandle.JsonValueAsync
diff --git a/dotnet/docs/api/class-keyboard.mdx b/dotnet/docs/api/class-keyboard.mdx
index 2d51402bc4..f8d669b564 100644
--- a/dotnet/docs/api/class-keyboard.mdx
+++ b/dotnet/docs/api/class-keyboard.mdx
@@ -46,7 +46,7 @@ await page.Keyboard.PressAsync("ControlOrMeta+A");
## Methods
-### DownAsync {#keyboard-down}
+### DownAsync {/* #keyboard-down */}
Added before v1.9keyboard.DownAsync
@@ -87,7 +87,7 @@ await Keyboard.DownAsync(key);
---
-### InsertTextAsync {#keyboard-insert-text}
+### InsertTextAsync {/* #keyboard-insert-text */}
Added before v1.9keyboard.InsertTextAsync
@@ -113,7 +113,7 @@ Modifier keys DO NOT effect `keyboard.insertText`. Holding down `Shift` will not
---
-### PressAsync {#keyboard-press}
+### PressAsync {/* #keyboard-press */}
Added before v1.9keyboard.PressAsync
@@ -163,7 +163,7 @@ Shortcut for [Keyboard.DownAsync()](/api/class-keyboard.mdx#keyboard-down) and [
---
-### TypeAsync {#keyboard-type}
+### TypeAsync {/* #keyboard-type */}
Added before v1.9keyboard.TypeAsync
@@ -213,7 +213,7 @@ For characters that are not on a US keyboard, only an `input` event will be sent
---
-### UpAsync {#keyboard-up}
+### UpAsync {/* #keyboard-up */}
Added before v1.9keyboard.UpAsync
diff --git a/dotnet/docs/api/class-locator.mdx b/dotnet/docs/api/class-locator.mdx
index 1fcd918d03..abb0a67d9d 100644
--- a/dotnet/docs/api/class-locator.mdx
+++ b/dotnet/docs/api/class-locator.mdx
@@ -16,7 +16,7 @@ Locators are the central piece of Playwright's auto-waiting and retry-ability. I
## Methods
-### AllAsync {#locator-all}
+### AllAsync {/* #locator-all */}
Added in: v1.29locator.AllAsync
@@ -43,7 +43,7 @@ foreach (var li in await page.GetByRole("listitem").AllAsync())
---
-### AllInnerTextsAsync {#locator-all-inner-texts}
+### AllInnerTextsAsync {/* #locator-all-inner-texts */}
Added in: v1.14locator.AllInnerTextsAsync
@@ -65,7 +65,7 @@ var texts = await page.GetByRole(AriaRole.Link).AllInnerTextsAsync();
---
-### AllTextContentsAsync {#locator-all-text-contents}
+### AllTextContentsAsync {/* #locator-all-text-contents */}
Added in: v1.14locator.AllTextContentsAsync
@@ -87,7 +87,7 @@ var texts = await page.GetByRole(AriaRole.Link).AllTextContentsAsync();
---
-### And {#locator-and}
+### And {/* #locator-and */}
Added in: v1.34locator.And
@@ -111,7 +111,7 @@ var button = page.GetByRole(AriaRole.Button).And(page.GetByTitle("Subscribe"));
---
-### AriaSnapshotAsync {#locator-aria-snapshot}
+### AriaSnapshotAsync {/* #locator-aria-snapshot */}
Added in: v1.49locator.AriaSnapshotAsync
@@ -172,7 +172,7 @@ An AI-optimized snapshot, controlled by [Mode](/api/class-locator.mdx#locator-ar
---
-### BlurAsync {#locator-blur}
+### BlurAsync {/* #locator-blur */}
Added in: v1.28locator.BlurAsync
@@ -195,7 +195,7 @@ await Locator.BlurAsync(options);
---
-### BoundingBoxAsync {#locator-bounding-box}
+### BoundingBoxAsync {/* #locator-bounding-box */}
Added in: v1.14locator.BoundingBoxAsync
@@ -239,7 +239,7 @@ Assuming the page is static, it is safe to use bounding box coordinates to perfo
---
-### CheckAsync {#locator-check}
+### CheckAsync {/* #locator-check */}
Added in: v1.14locator.CheckAsync
@@ -297,7 +297,7 @@ When all steps combined have not finished during the specified [Timeout](/api/cl
---
-### ClearAsync {#locator-clear}
+### ClearAsync {/* #locator-clear */}
Added in: v1.28locator.ClearAsync
@@ -337,7 +337,7 @@ If the target element is not an ``, `