Jak w WebBrowser kliknąć w różne przyciski o takim samym ID?

Odpowiedz Nowy wątek
2015-01-27 21:33
0

Witam jak w Webbrowserze kliknąć w różne przyciski w o takim samym id
Klika tylko w pierwszy element:

 form1.WebBrowser1.OleObject.Document.GetElementByID('details').Click;

jak kliknąć w drugi element itd?

kod przycisku

title="Kopalnia kryształu"
          ref="2"
          id="details" href="javascript:void(0);"> 

KOd zódlowy strony

div id="buttonz">
        <div class="header"> 
    <h2>
        Budynki wydobywcze  </h2>
         </div>
        <div class="content"> 
    <ul id="building">

        <li id="button1" class="off">
                    <div class="supply1">
                    <div class="buildingimg">
                                <a class="detail_button tooltip js_hideTipOnMobile slideIn"
                           title="Kopalnia metalu"
                           ref="1"
                           id="details" href="javascript:void(0);">
                            <span class="ecke">
                                <span class="level">
                                   <span class="textlabel">
                                       Kopalnia metalu 
                                   </span>
                                   28                              </span>
                            </span>
                        </a>
                    </div>
                </div>
                </li>

        <li id="button2" class="off">
                    <div class="supply2">
                    <div class="buildingimg">
                                <a class="detail_button tooltip js_hideTipOnMobile slideIn"
                           title="Kopalnia kryształu"
                           ref="2"
                           id="details" href="javascript:void(0);">
                            <span class="ecke">
                                <span class="level">
                                   <span class="textlabel">
                                       Kopalnia kryształu 
                                   </span>
                                   24                              </span>
                            </span>
                        </a>
                    </div>
                </div>
                </li>

dodanie znaczników <code class="html"> - @furious programming

edytowany 1x, ostatnio: furious programming, 2015-01-27 22:21

Pozostało 580 znaków

2015-01-27 22:26
0

Ekipa od OGame z chęcią Ci pomoże - wystarczy zapytać.


Pozostało 580 znaków

2015-01-28 04:27
1

Przede wszystkim kod HTML strony jest jakiś skopany, bo z tego co wiem ID jest unikalnym identyfikatorem czyli na stronie powinien występować tylko jeden element o danym ID (w przeciwieństwie do class gdzie może być ich więcej). Jeżeli są to same linki a to GetElementsByTagName (czy coś takiego nie pamiętam dokładnie a nie chce mi się odpalać kompilatora) będziesz miał HtmlElementCollection a później już w pętli wyciągać ID poprzez GetAtributei po prostu sprawdzać SameText czy `details'.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0