Селектор Puppeteer на основе ошибки атрибута - PullRequest
0 голосов
/ 29 октября 2018

Я хочу выбрать вход на основе type, равный 'submit'. Почему этот селектор не работает?

await page.click('input[type="submit"')

Для:

<input type="submit" value="submit" />

Это типичный селектор в j@uery.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Возможно, вам придется подождать, пока элемент, указанный селектором, будет добавлен в DOM и видим, прежде чем пытаться щелкнуть по нему:

await page.waitForSelector('input[type="submit"]', {visible: true});

Кроме того, как указывал AJC24, на самом деле вам не хватает правой квадратной скобки ], поэтому селектор должен быть точным, прежде чем передать его в page.click():

await page.click('input[type="submit"]');
0 голосов
/ 29 октября 2018

Похоже, у вас есть опечатка в вашем селекторе для меня. Должно быть:

await page.click('input[type="submit"]');

Вам не хватает символа ] в конце вашего селектора.

...