Playwright
Playwright 模組提供了一種啟動瀏覽器實例的方法。以下是使用 Playwright 驅動自動化的典型範例
using Microsoft.Playwright;
using System.Threading.Tasks;
class PlaywrightExample
{
public static async Task Main()
{
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync();
var page = await browser.NewPageAsync();
await page.GotoAsync("https://www.microsoft.com");
// other actions...
}
}
屬性
APIRequest
Added in: v1.16公開可用於 Web API 測試的 API。
用法
Playwright.APIRequest
類型
Chromium
Added before v1.9此物件可用於啟動或連線到 Chromium,並傳回 Browser 的實例。
用法
Playwright.Chromium
類型
Devices
Added before v1.9傳回裝置字典,用於 Browser.NewContextAsync() 或 Browser.NewPageAsync()。
using Microsoft.Playwright;
using System.Threading.Tasks;
class PlaywrightExample
{
public static async Task Main()
{
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Webkit.LaunchAsync();
await using var context = await browser.NewContextAsync(playwright.Devices["iPhone 6"]);
var page = await context.NewPageAsync();
await page.GotoAsync("https://www.theverge.com");
// other actions...
}
}
用法
Playwright.Devices
類型
- IReadOnlyDictionary<string, [BrowserNewContextOptions]>
Firefox
Added before v1.9此物件可用於啟動或連線到 Firefox,並傳回 Browser 的實例。
用法
Playwright.Firefox
類型
Selectors
Added before v1.9選取器可用於安裝自訂選取器引擎。請參閱可擴充性以取得更多資訊。
用法
Playwright.Selectors
類型
Webkit
Added before v1.9此物件可用於啟動或連線到 WebKit,並傳回 Browser 的實例。
用法
Playwright.Webkit
類型