Я бы попробовал следующее:
1) Использовать правильное ожидание загрузки страницы
Do:DoEvents:Loop While IE.Busy Or IE.ReadyState <> 4
Затем
2) Использовать идентификатор для суммы
либо
ie.document.querySelector("#qty").value = 10
или
ie.document.querySelector("#qty").setAttribute "value", 10
или даже
ie.document.parentwindow.execScript "document.querySelector('#qty').setAttribute('value', 10);"
Вы можете альтернативно отслеживать значение атрибута value
, ie.document.querySelector("#qty")
и l oop нажимая кнопку +, пока не достигнете целевого значения
Вы можете нажать + с помощью
ie.document.querySelector("#plus").click
3) Затем отправить с помощью:
ie.document.querySelector("#product-addtocart-button").click