Я пытаюсь нажать кнопку с помощью кукловода, и я пытаюсь найти ее по двум ее свойствам, aria-describedby
и title
, потому что у нее нет идентификатора.
Значение свойства aria-описано by - это заданное мной имя, однако последние два символа - это числа, которые автоматически меняются на случайные числа.
Я искал вопросы регулярного выражения, вопросы JS, коды кукловода, но ничего такого, что действительно работало.
Самое близкое, с чем я пришел, это:
//v1
const arr = await page.$x('//button[starts-with("aria-describedby", "someName")]');
await arr[1].click();
//v2
page.click('button[aria-describedby="someName20"][title="Click button"]');
Я пробовал разные коды, но почти всегда получаю undefined
или no node found for selector