20. Automating Dynamic Tables, Dropdowns & Date Pickers

Dynamic Data Grids in Playwright

row = page.locator("tbody tr").filter(has_text="ORD-8491")
row.get_by_role("button", name="View").click()

page.get_by_placeholder("Search skills...").fill("Playwright")
page.get_by_role("option", name="Playwright Python").click()

Task

  • Implement click_row_button(page, order_id, btn_name):
  • 1. target_row = page.locator("tbody tr").filter(has_text=order_id)
  • 2. target_row.get_by_role("button", name=btn_name).click()
πŸ’‘Common doubts
Did you like the problem?
Lesson 20 of 37
Python
Loading code editor…
Next