1. Waze обновили свой сайт и старые селекторы перестали работать. Я обновил код из «Сценария 2», заменив в нем старые селекторы на новые. Теперь должно заработать.
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 )
}
}
Конкретно для Османда надо использовать вот такой вариант ссылок: https://anygis.herokuapp.com/Tracks_Strava_All/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Run/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Ride/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Water/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Winter/{1}/{2}/{0}
Минимальное увеличение 0
Минимальное увеличение 15
2. А еще, возможно, вы не вставили в свой код вспомогательную функцию для работы с XPath селекторами:
https://anygis.herokuapp.com/Tracks_Strava_All/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Run/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Ride/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Water/{1}/{2}/{0}
https://anygis.herokuapp.com/Tracks_Strava_Winter/{1}/{2}/{0}
Минимальное увеличение 0
Минимальное увеличение 15
Или же можно скачать уже настроенный пресет и положить его в папку Android\data\net.osmand\files\tiles
Strava Heatmap — All
Strava Heatmap — Ride
Strava Heatmap — Run
Strava Heatmap — Water
Strava Heatmap — Winter