Skip to content

Instantly share code, notes, and snippets.

@imartinflores
Created July 30, 2023 19:09
Show Gist options
  • Save imartinflores/983f69a960a4d774a49f618edf965125 to your computer and use it in GitHub Desktop.
Save imartinflores/983f69a960a4d774a49f618edf965125 to your computer and use it in GitHub Desktop.
test('Should add item to cart', async({page})=>{
await page.goto('https://ecommerce-playground.lambdatest.io/');
await page.locator("span.title", {hasText: 'Mega Menu' }).hover()
await page.locator("a[title=Desktop]").click();
await page.locator("div.carousel-item.active > img[title='HTC Touch HD']").click()
await page.locator("#container button[title='Add to Cart']").click();
await page.locator("a.btn.btn-primary.btn-block",{hasText: 'View Cart'}).click()
await expect(page.locator("td.text-left", {hasText: 'HTC Touch HD'})).toBeVisible()
await expect(page.locator("div[class$='flex-nowrap'] > input")).toHaveValue("1")
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment