автоматически выбирать изображение из известного местоположения с помощью папки выбора на веб-сайте - PullRequest
1 голос
/ 27 февраля 2020

У меня проблема со средством выбора папок, которое открывается на веб-сайте, чтобы попросить меня загрузить изображение. Я могу зайти на сайт, открыть ссылку, где отображается ссылка для просмотра, а также щелкнуть ее. однако я не могу загрузить известное местоположение и не могу нажать кнопку загрузки. ссылка находится за fw, поэтому все ссылки скрыты.

    Dim ie As New InternetExplorer
    Dim myElem As Variant
        ie.Visible = True

     With ie
         Const MAX_WAIT_SEC As Long = 10
        Dim t As Date, ele As Object
        t = Timer
        While .Busy Or .readyState < 4: DoEvents: Wend
     End With
    ie.document.getElementById("picture").Click
'this cell contains picture link
   Sheets("picture").Range("A12").Copy 

          With ie
     While .Busy Or .readyState < 4: DoEvents: Wend
     End With
    ie.document.getElementById("browse").Click
              With ie
     While .Busy Or .readyState < 4: DoEvents: Wend
     End With
'folder picker is active now and code should be written here 
         With ie
     While .Busy Or .readyState < 4: DoEvents: Wend
     End With
     ie.document.getElementById("upload").Click
     End With

вручную, я могу использовать ctrl + v и затем ввести, и это работает, но с макросом я использую приведенный ниже код и не работал для меня.

SendKeys "^v", True
SendKeys "enter", True

Ничего не решено, спасибо за помощь.

1 Ответ

0 голосов
/ 27 февраля 2020

Это не то, как вы отправляете ключ ENTER . См. MSDN Guidance

SendKeys "~", True '// Send {ENTER} key

В настоящее время вы буквально отправляете текст "enter" в окно.

...