Как стать автором
Поиск
Написать публикацию
Обновить
13
0
Макс Кожин @nnngrach

IOS разработчик

Отправить сообщение
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 )
  }
}
В коде package.json опечатка: запятая после ''node index.js'' не нужна.
"scripts": {
    "start": "node index.js",
  },
Конкретно для Османда надо использовать вот такой вариант ссылок:
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
Я написал скрипт для автоматизации описанных в этой статье действий. Кому интересно, вот статья: https://habr.com/ru/post/451620/

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность