Проблема извлечения платы за передачу данных с веб-сайта

Я сталкиваюсь с проблемой, когда пытаюсь нажать кнопку с помощью VBA/HTML. Когда я ввожу данные в текстовое поле, я нажимаю «Ввод» или кнопку «Поиск», но кнопка щелчка не работает. Пожалуйста, помогите Большое спасибо

Веб-сайт: https://sellercentral.amazon.fr/fba/profitabilitycalculator/index?lang=en_GB

Мой код VBA:

Set IEDoc = IE.document
Set DOCelement = IEDoc.getElementById("search-string")
DOCelement.Value = "5010993370528"

Set DOCelement = IEDoc.getElementById("a-autoid-1")
DOCelement.submit

введите описание изображения здесь

введите описание изображения здесь

Элемент "a-autoid-1" является кнопкой отправки. Вы можете «Отправить» «Форму»

user9167318 22.04.2019 12:33

Спасибо Tanmay, но это все еще не работает. Этот же код работает, но страница не взимает плату. Я поставил это: Set IEDoc = IE.document Set DOCelement = IEDoc.getElementById("search-string") DOCelement.Value = "5010993370528" Set DOCelement = IEDoc.getElementById("search-form") DOCelement.submit Я предполагаю, что есть является скрытой областью. Спасибо за помощь

Hbike 22.04.2019 22:51
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
2
45
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Спасибо Tanmay, но это все еще не работает. Этот же код работает, но страница не взимает плату. Я поставил это:

Set IEDoc = IE.document
Set DOCelement = IEDoc.getElementById("search-string")
DOCelement.Value = "5010993370528"

Set DOCelement = IEDoc.getElementById("search-form")
DOCelement.submit

Я предполагаю, что есть скрытая область. Спасибо за твою помощь

Ответ принят как подходящий

Приведенный ниже код опробован и протестирован в IE11.

Sub amazon()
    On Error GoTo Errors
        Dim ie As Object
        Set ie = CreateObject("InternetExplorer.Application")
        ie.navigate "https://sellercentral.amazon.fr/fba/profitabilitycalculator/index?lang=en_GB"
        ie.Visible = True
        Application.Wait Now + #12:00:05 AM#

        Set IEDoc = ie.document
        Set DOCelement = IEDoc.getElementById("search-string")
        DOCelement.Focus
        DOCelement.Click
        Application.Wait Now + #12:00:01 AM#
        DOCelement.Value = "5010993370528"

        Set DOCelement = IEDoc.getElementById("a-autoid-1").getelementsbytagname("input")(0)
        DOCelement.Click
        Application.Wait Now + #12:00:05 AM#
Errors:
        MsgBox Err.Description
End Sub

Фокус и щелчок необходимы, иначе текст будет выделен серым цветом.

Другие вопросы по теме