【问题标题】:Clicking a dynamic button with Playwright: How to identify by class name使用 Playwright 单击动态按钮:如何按类名识别
【发布时间】:2023-01-13 05:48:38
【问题描述】:

如何使用 Playwright 单击图像中由其类名标识的按钮?请务必注意,按钮的名称每天都会更改,从“收集 10 个糖果”开始,每天递增 *2,然后每周重置。

【问题讨论】:

标签: web-scraping playwright playwright-python


【解决方案1】:

该类的定位器可以是这样的:

.collect-candy-button

所以:

page.locator(`.collect-candy-button`).click()

【讨论】:

  • 这种语法适用于 Python 吗?它给我一个语法高亮错误
  • 也许它不喜欢后面的勾号 ` 。尝试用撇号替换:page.locator('.collect-candy-button').click()
  • 仍然没有为我工作。我想它可能适用于那些使用 Node.js 的人
【解决方案2】:

这是对我有用的解决方案:

page.query_selector("button[data-action='click->points#claimCandy'][data-target='points.button']").click()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2021-06-25
    • 2019-01-13
    • 1970-01-01
    • 2018-05-15
    相关资源
    最近更新 更多