python - 如何在python中使用beautifulsoup查找字符串的第二次出现
问题描述
我至少有两次出现相同的按钮,我想单击一个特定的按钮,它很可能是第二个按钮。我在同一个 tbody 中有这两个按钮
...
<td><a href="javascript:__doPostBack('ctl00$cph1$grdRfqSearch','Page$21')">...</a></td>
我使用这个python命令点击按钮,但我只能得到第一次出现
driver.find_element_by_link_text("...").click()
如何点击第 21 页?
解决方案
尝试使用带有包含运算符的属性 = 值 css 选择器
driver.find_element_by_css_selector("[href*='Page$21']").click()
推荐阅读
- visual-studio - 如何将当前日期与包含一系列日期的列的表进行比较,并将关联值用作变量?
- javascript - Sqlite COUNT 返回`[object Statement]`
- python-3.x - 通过迭代 DF1 中的行,使用 Switch/Case 语句构建 DF2
- astronomy - 如何计算局部天顶角?
- react-native - 使用 React Native 或 Flutter 绘制地图的国家/地区效果
- rust - 尽管正确安装了 VC++,但与链接的 Rust 链接失败(代码 1120)
- c++ - 在自定义 QGraphicsView 中移动 QGraphicsItem 问题
- json - 如何使用 CLI 从 OK.ru/video 中提取视频 url 和标题
- ssh - 为什么我应该在我的电脑上使用私钥来 ssh 我的服务器?
- python - 烧瓶会话变量未注册为 html 标记