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");
// другие действия...
}
}
Свойства
APIRequest
Добавлено в: v1.16Предоставляет API, который может быть использован для тестирования Web API.
Использование
Playwright.APIRequest
Тип
Chromium
Добавлено до v1.9Этот объект может быть использован для запуска или подключения к Chromium, возвращая экземпляры Browser.
Использование
Playwright.Chromium
Тип
Devices
Добавлено до 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");
// другие действия...
}
}
Использование
Playwright.Devices
Тип
- IReadOnlyDictionary<string, [BrowserNewContextOptions]>
Firefox
Добавлено до v1.9Этот объект может быть использован для запуска или подключения к Firefox, возвращая экземпляры Browser.
Использование
Playwright.Firefox
Тип
Selectors
Добавлено до v1.9Селекторы могут быть использованы для установки пользовательских движков селекторов. Подробнее см. в разделе расширяемость.
Использование
Playwright.Selectors
Тип
Webkit
Добавлено до v1.9Этот объект может быть использован для запуска или подключения к WebKit, возвращая экземпляры Browser.
Использование
Playwright.Webkit
Тип