using Microsoft.Playwright;
namespace PlayWrightXUnit
{
public class UnitTest1
{
[Fact]
public async void Test1()
{
//Set up lunch options
var options = new BrowserTypeLaunchOptions()
{
Headless = false,
ExecutablePath = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe",
Timeout = 10000
};
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync(options);
//var playwright = await Playwright.CreateAsync();
//var browser = await playwright.Chromium.LaunchAsync(options);
var page = await browser.NewPageAsync();
await page.GotoAsync("https://www.ebay.com");
await page.GetByTitle("Search").FillAsync("iphone");
await page.Keyboard.PressAsync("Enter");
await page.GetByTitle("Search").FillAsync("iphone 16 pro max");
await page.Locator(".gh-search-button__label").ClickAsync();
}
}
}
Full solution located in GitHub.

