#html #excel #vba #web
#HTML #excel #vba #веб
Вопрос:
Я работаю над автоматическим заполнением веб-формы, но зависаю, когда мой код не работает на веб-странице, где я хочу заполнить данные.
Но в настоящее время мой код работает на других веб-сайтах. Я не знаю, почему это там не работает. И где я это делаю, выполняется на сервере LF.
Public Sub Getdata()
Dim ie As Object
Dim doc As HTMLDocument
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.navigate "http://eforms.company_name.com/lfserver/E2844_Proposal_Summary" '(example URL)
Do
DoEvents
Loop Until ie.ReadyState = 4
ie.document.getElementById("bid_manager_name").Value = "samplename"
ie.document.getElementById("bid_manager_id").Value = "sampleid"
End Sub
Когда я меняю свой идентификатор — «bid_manager_name» — image2
Я не смогу поделиться внутренней ссылкой, где я на самом деле работаю. Но было бы полезно любое предположение, и почему оно не работает. Если вам требуется какая-либо веб-часть (html) информации, пожалуйста, спросите меня, я постараюсь вам предоставить. Заранее спасибо.
<input name="bid_manager_name" tabindex="43" title="Bid Manager name" class="transparentTxtEntry" id="bid_manager_name" style="margin: 0in; border: 1px solid rgb(177, 177, 177); left: 237%; top: 122%; width: 335%; height: 20%; text-align: left; color: rgb(0, 0, 0); line-height: 1.11; font-family: Arial; font-size: 100%; visibility: visible; position: absolute; z-index: 29; background-color: rgb(216, 216, 216);" type="text" value="">
Комментарии:
1. 1. На ваш вопрос трудно ответить без дополнительной информации. 2. Есть сайты, которые используют специальные методы, чтобы избежать автоматического заполнения форм, это может быть в данном случае. Иногда существуют обходные пути (но об этом см. 1.).
2. Любая конкретная вещь, которую вы хотите увидеть, я могу поделиться HTML-кодами, но доступ к этому внутреннему URL невозможен. Вы знаете!!
3. добавьте фрагмент HTML к вопросу, это может помочь
4. Что означает «не работает», пожалуйста? Есть ли ошибка? Какая строка? Ничего не происходит и нет кода ошибки?
5. В отправленном вами коде я не вижу элементов с идентификаторами «USERID» или «USPW»