Комментарии 4
Спасибо, тема очень интересная!
Подскажите, почему у меня не запускается ваш код?
click is not defined
await click(searchFieldXPath, page);
1. Waze обновили свой сайт и старые селекторы перестали работать. Я обновил код из «Сценария 2», заменив в нем старые селекторы на новые. Теперь должно заработать.
2. А еще, возможно, вы не вставили в свой код вспомогательную функцию для работы с XPath селекторами:
2. А еще, возможно, вы не вставили в свой код вспомогательную функцию для работы с XPath селекторами:
// Дождаться прогрузки элемента и кликнуть по нему
async function click( xPathSelector, page ) {
await page.waitForXPath( xPathSelector )
const foundedElements = await page.$x( xPathSelector )
if ( foundedElements.length > 0 ) {
await foundedElements[0].click()
} else {
throw new Error( "XPath element not found: ", xPathSelector )
}
}
А, не дочитал код до конца.
Да, я «клик» не определил.
Спасибо
Да, я «клик» не определил.
Спасибо
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Подключаем онлайн-карты к навигатору на смартфоне. Часть 2 – векторные карты