Я хочу выбрать вход на основе type
, равный 'submit'
. Почему этот селектор не работает?
await page.click('input[type = "submit"')
Для:
<input type = "submit" value = "submit" />
Это типичный селектор в j @ uery.
Похоже, у вас есть опечатка в вашем селекторе. Должен быть:
await page.click('input[type = "submit"]');
Вам не хватало символа ]
в конце селектора.
Возможно, вам придется подождать, пока элемент, указанный селектором, будет добавлен в DOM и станет видимым, прежде чем пытаться щелкнуть его:
await page.waitForSelector('input[type = "submit"]', {
visible: true,
});
Кроме того, как указал AJC24, на самом деле вам не хватает правой квадратной скобки ]
, поэтому селектор должен быть точным, прежде чем передавать его в page.click()
:
await page.click('input[type = "submit"]');
Вы можете объяснить, что вы имеете в виду под
it won't work
?