我正在使用操纵up来单击没有通用ID的按钮。我在DOM的屏幕截图中附加了一个箭头,其中显示了button元素。我尝试了以下代码无济于事:
await page.evaluate(() => {
let btns1 = [...document.querySelector("typeaheadDropdownWrapped-0").querySelectorAll("button")];
btns1.forEach(function (btn) {
if (btn.innerText == "@jubaitca")
btn.click();
});
});
@@ jubaitca是可用于识别按钮的已知文本。谁能帮忙?
我在HTML DOM屏幕截图中看不到任何@jubaitca
。但是,如果它在此选择器中,则此代码可能会起作用。您的选择器应如下所示:
await page.evaluate(() => {
document.querySelectorAll('[role="progressbar"] ~ div > [role="button"]').forEach(elem => {
if (elem.innerText.search('jubaitca') > -1) {
elem.click()
}
})
})