Извлечь цену товара из HTML - PullRequest
0 голосов
/ 20 ноября 2018

Я изо всех сил пытаюсь получить цену из следующего HTML

<span class="pricing__now" itemprop="price">7.99</span>

Я пытаюсь извлечь "7.99" из приведенного выше примера.Я пытался HTML.getElementsByClassName("pricing__now")(0).innertext, но рисовал пустым.

Любая помощь, любезно получена.

Большое спасибо заранее.

Ян

1 Ответ

0 голосов
/ 20 ноября 2018

Будет проще дать лучший совет, если мы увидим больше HTML, а также URL, если это возможно.Вот несколько советов:

1) Вы должны убедиться, что у вас правильный индекс

Чтобы проверить, что у вас правильный индекс, щелкните правой кнопкой мыши по элементу inspect и нажмите Ctrl + F, чтобы вызвать HTMLВ поле поиска введите .pricing__now.Проверьте, сколько совпадений и по какому индексу соответствует желаемое совпадение.

2) Убедитесь, что страница загружена этим значением при попытке доступа.Поэтому перед попыткой доступа, при использовании IE, убедитесь, что у вас есть:

While IE.Busy Or IE.readyState < 4: DoEvents: Wend

после вашей navigate2 строки

3) Вы также можете использовать комбинированные селекторы CSS, чтобы быть более конкретными

ie.document.querySelector(".pricing__now[itemprop=price]").innerText
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...