首页 > 解决方案 > 如何在python中使用beautifulsoup查找字符串的第二次出现

问题描述

我至少有两次出现相同的按钮,我想单击一个特定的按钮,它很可能是第二个按钮。我在同一个 tbody 中有这两个按钮

...

<td><a href="javascript:__doPostBack('ctl00$cph1$grdRfqSearch','Page$21')">...</a></td>

我使用这个python命令点击按钮,但我只能得到第一次出现

  driver.find_element_by_link_text("...").click()

如何点击第 21 页?

标签: pythonseleniumweb-scrapingbeautifulsoup

解决方案


尝试使用带有包含运算符的属性 = 值 css 选择器

driver.find_element_by_css_selector("[href*='Page$21']").click()

推荐阅读