使用正则表达式的 Html 选择器

标签 html puppeteer

所以我想用 puppeteer 对一个页面执行一些操作。问题是有一个文本区域,我想在其中输入一些内容,但它的 id 是:

id="pin-draft-title-13a10e18-5a1e-49b9-893c-c5e028dc63e1"

正如您可能猜测的那样,由于某种原因,只有 pin-draft-title 保持不变,但每次刷新时整个数字部分都会发生变化,因此 puppeteer 操纵者无法找到它。我尝试删除 id 并将选择器本身复制到 #_Root div>div 等,但这似乎在一段时间后也会发生变化。所以主要问题是有什么方法我可以使用 pin-draft-title 部分选择它,并且无论后面的数字是什么,它仍然会选择它?

最佳答案

您可以使用[id^=pin-draft-title-]

关于使用正则表达式的 Html 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64271306/

相关文章:

google-chrome - 如何在 Selenium 自动化测试中使用 puppeteer 进行 headless Chrome

eval - 如何使用 .$$eval 函数

c# - 将 HTML 写入字符串

javascript - 加载音频缓冲区并使用音频标签播放它

html - 缩略图画廊高度问题

node.js - 如何使用工作线程实现网络自动化目的的 puppeteer 多线程

google-chrome - Puppeteer 无法使用 Chrome 在 headless 模式下工作

javascript - 当加载网页调整为在加载时将 url 框隐藏在 androids 上时,它叫什么

html - Bootstrap 列被非常大的图像破坏,试图让它们在列边界内缩放

javascript - Puppeteer:一个浏览器实例中的多个屏幕截图