Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Кликнуть по кнопке на веб-странице, исходя из фрагмента кода / 8 сообщений из 8, страница 1 из 1
24.04.2018, 18:12
    #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
24.04.2018, 18:47
    #39635631
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
Вы бы весь код показали, а не только " iedoc.getelementbyId("ADD_DOCUMENT").click"
...
Рейтинг: 0 / 0
24.04.2018, 18:58
    #39635636
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
А есть ли смысл вызывать именно клик? Может сразу _ecm.fireUploadDocumentEvent("ADD_NEW"); ?
...
Рейтинг: 0 / 0
01.05.2018, 15:34
    #39638710
Lenochka_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
Shocker.Pro,спасибо большое, попробую))
...
Рейтинг: 0 / 0
01.05.2018, 16:22
    #39638727
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
Shocker.ProА есть ли смысл вызывать именно клик? Может сразу _ecm.fireUploadDocumentEvent("ADD_NEW"); ?

Тут теперь JavaScript рулит?
...
Рейтинг: 0 / 0
23.05.2018, 11:38
    #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
28.05.2018, 11:53
    #39650960
osh62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
Никто не подскажет(((
...
Рейтинг: 0 / 0
31.05.2018, 19:21
    #39653559
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
по адресу http://ati.su/firms/1417851/info нет ссылки "Показать e-mail".

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

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


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