powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
8 сообщений из 8, страница 1 из 1
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39635586
Lenochka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, на веб-странице во встроенном окне есть кнопка. По ней необходимо кликнуть. В средствах разработчика я нашла код, относящийся к данной кнопке:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
var _controlsConfig = [

   {

       id: "ADD_DOCUMENT",

       title: "Добавить документ",

       cssClass: "icon-documentPlus",

       isEnabled: function (nodes) {

           return checkEnablity(nodes, false, function (node) {

               return node.isFolder && node.properties.modifiable && !node.isFromRemoteOs && !node.isRemoteLink;

           })

       },

       action: function () {

           _ecm.fireUploadDocumentEvent("ADD_NEW");



Модератор: Учимся использовать тэги оформления кода - FAQ

Пробовала iedoc.getelementbyId("ADD_DOCUMENT").click, не срабатывает.

Подскажите пожалуйста, как средствами VBA можно кликнуть по данной кнопке? Заранее большое спасибо.
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39635631
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы весь код показали, а не только " iedoc.getelementbyId("ADD_DOCUMENT").click"
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39635636
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли смысл вызывать именно клик? Может сразу _ecm.fireUploadDocumentEvent("ADD_NEW"); ?
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39638710
Lenochka_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,спасибо большое, попробую))
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39638727
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProА есть ли смысл вызывать именно клик? Может сразу _ecm.fireUploadDocumentEvent("ADD_NEW"); ?

Тут теперь JavaScript рулит?
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39648545
osh62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
Подскажите, как с помощью vba кликнуть на следующую кнопку?

Код: html
1.
<a id="rptContact_ctl00_hlShowMail" class="emailShowLink" fid="1417851" atid="1417851" cid="0" onclick="TryGetAddress(this);" href="javascript:void(0);">Показать e-mail</a>





Код не кликает




Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
  Dim varReturn As Variant

    Set ie = CreateObject("InternetExplorer.Application")
    ie.Visible = True
    ie.Navigate ("http://ati.su/firms/1417851/info")
    
   'ie.Document.All.Item("javascript:void(0)").submit 'клик по кнопке
    'http://ati.su/firms/1417851/info

    'varReturn = SysCmd(acSysCmdInitMeter, "Entering to pecom.Ru ...", 100)
    Do Until ie.document.readystate = "complete"
        i = i + 1
        'varReturn = SysCmd(acSysCmdUpdateMeter, Int(i / 30000 * 100))
        If i > 29999 Then
           'varReturn = SysCmd(acSysCmdClearStatus)
           Beep
           MsgBox "Something is wrong. pecom.Ru is not accessible", vbCritical, "pecom.Ru"
           ie.Quit
           Set ie = Nothing
           Exit Sub
        End If
        DoEvents
    Loop
    'varReturn = SysCmd(acSysCmdClearStatus)
    
   ' ie.Document.getelementbyID("rptContact_ctl00_hlShowMail").All(0).RaiseEvent ("onclick")
    
         Set a = ie.document.getElementsByTagName("A")
    For i = 0 To a.Length - 2
      If InStr(1, a(i).outerHTML, "emailShowLink") > 0 Then
        a(i).Click
      End If
    Next i
    
    For Each sb In ie.document.getElementsByTagName("rptContact_ctl00_hlShowMail")
If sb.Value = "Submit" And sb.Name = "Submit" Then sb.Click: Exit For
Next
    
    ie.document.getElementsByClassName("rptContact_ctl00_hlShowMail").submit
    ie.document.getelementbyID("rptContact_ctl00_hlShowMail").Click
     ie.document.All.Item("rptContact_ctl00_hlShowMail").Click 'клик по кнопке
     
ie.document.All.Item("rptContact_ctl00_hlShowMail").Click


    ie.document.Forms.Auth.submit


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39650960
osh62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не подскажет(((
...
Рейтинг: 0 / 0
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
    #39653559
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по адресу http://ati.su/firms/1417851/info нет ссылки "Показать e-mail".

зато есть текст "Контакты доступны только платным Участникам АТИ".

если вы платный участник и вам доступна эта ссылка, то сначала нужно залогинится на странице https://id.ati.su/login/
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]