Selenium Webdrive get x Element

Darknet

Bekanntes Mitglied
Ich möchte ein bestimmtes Classen Element anklicken.

Die Klassen sind mehrmals vorhanden.

Angeblich kann man mit:
driver.findElement(By.xpath("//div[@class=\"price\"]["+IDENT+"]")).click(); ein bestimmtes Element Auswählen. Leider funktioniert dies aber nicht.
Es wählt nur das Erste Element aus. okay wer sich hier mit selenium webdriver auskennt
 
Zuletzt bearbeitet:
Java:
   int IDENT = 0;
   while(IDENT < 1)
   {
       IDENT++;
       driver.findElement(By.xpath("//div[@class=\"price\"]["+IDENT+"]")).click();
   }
Das erste Element funktioniert ja und wird ausgewählt. Denke daher xPath ist inordnung danach die gehen halt nicht
 
Zuletzt bearbeitet von einem Moderator:
Java:
   int IDENT = 0;
   while(IDENT < 1)
   {
       IDENT++;
       driver.findElement(By.xpath("//div[@class=\"price\"]["+IDENT+"]")).click();
   }
Das erste Element funktioniert ja und wird ausgewählt. Denke daher xPath ist inordnung danach die gehen halt nicht

Was meinst du mit "Das erste Element"?
Dein gezeigter Code ist äquivalent zu driver.findElement(By.xpath("//div[@class=\"price\"][1]")).click();, da wird nur ein Element benutzt...
 
Hier ein COde Ausschnitt <div class="price"> mehrmals vorhanden
Code:
<root>
  <div class="MarketsView-table-row MarketsView-table-row--header">
    <div class="MarketsView-header">
      <div class="MarketsView-header__small-screen-label">Match Result</div>
      <div class="MarketsView-section MarketsView-conditional MarketsView-conditional--1">
        <div class="MarketsView-section__top">
          <div class="MarketsView-section__top-text">Match Result</div>
        </div>
        <div class="MarketsView-section__bottom">
          <div class="MarketsView-fixed-cell">1</div>
          <div class="MarketsView-fixed-cell">X</div>
          <div class="MarketsView-fixed-cell">2</div>
        </div>
      </div>
      <div class="MarketsView-section MarketsView-conditional MarketsView-conditional--2">
        <div class="MarketsView-section__top">
          <div class="MarketsView-section__top-text">Over / Under</div>
        </div>
        <div class="MarketsView-section__bottom">
          <div class="MarketsView-fixed-cell">O/U</div>
          <div class="MarketsView-fixed-cell">Over</div>
          <div class="MarketsView-fixed-cell">Under</div>
        </div>
      </div>
      <div class="MarketsView-section MarketsView-conditional MarketsView-conditional--3">
        <div class="MarketsView-section__top">
          <div class="MarketsView-section__top-text">Next Goal</div>
        </div>
        <div class="MarketsView-section__bottom">
          <div class="MarketsView-fixed-cell">1</div>
          <div class="MarketsView-fixed-cell">x</div>
          <div class="MarketsView-fixed-cell">2</div>
        </div>
      </div>
    </div>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">2H</span>
        <span class="bottom">53'</span>
        <span class="liveBurger-top">2H</span>
        <span class="liveBurger-bottom">53</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">0:2</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">World Cup 2018</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">2H</span>
            <span class="bottom">53'</span>
            <span class="liveBurger-top">2H</span>
            <span class="liveBurger-bottom">53</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">0:2</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15028 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15029 -->
            32
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15031 -->
       
          <!-- /react-text -->
          <!-- react-text: 15032 -->
          Brazil
          <!-- /react-text -->
          <!-- react-text: 15033 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15035 -->
       
          <!-- /react-text -->
          <!-- react-text: 15036 -->
          Belgium
          <!-- /react-text -->
          <!-- react-text: 15037 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>12.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>5.75</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>1.17</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>3.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.85</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.85</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>1.80</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>4.40</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>2.95</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15084 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15085 -->
        32
        <!-- /react-text -->
      </div>
    </a>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">2H</span>
        <span class="bottom">51'</span>
        <span class="liveBurger-top">2H</span>
        <span class="liveBurger-bottom">51</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">0:0</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International Clubs</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">Club Friendly Games</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">2H</span>
            <span class="bottom">51'</span>
            <span class="liveBurger-top">2H</span>
            <span class="liveBurger-bottom">51</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">0:0</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15118 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15119 -->
            15
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15121 -->
       
          <!-- /react-text -->
          <!-- react-text: 15122 -->
          Legia Warsaw
          <!-- /react-text -->
          <!-- react-text: 15123 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15125 -->
       
          <!-- /react-text -->
          <!-- react-text: 15126 -->
          Radomiak Radom
          <!-- /react-text -->
          <!-- react-text: 15127 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>1.32</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>3.60</span>
        <div class="price-change-indicator">
          <div class="priceDown">
          </div>
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>14.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>1.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.85</span>
        <div class="price-change-indicator">
          <div class="priceUp">
          </div>
        </div>
      </div>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.85</span>
        <div class="price-change-indicator">
          <div class="priceDown">
          </div>
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>1.30</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>4.80</span>
        <div class="price-change-indicator">
          <div class="priceDown">
          </div>
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>7.25</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15166 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15167 -->
        15
        <!-- /react-text -->
      </div>
    </a>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">2H</span>
        <span class="bottom">52'</span>
        <span class="liveBurger-top">2H</span>
        <span class="liveBurger-bottom">52</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">0:2</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International Clubs</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">Club Friendly Games</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">2H</span>
            <span class="bottom">52'</span>
            <span class="liveBurger-top">2H</span>
            <span class="liveBurger-bottom">52</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">0:2</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15200 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15201 -->
            13
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15203 -->
       
          <!-- /react-text -->
          <!-- react-text: 15204 -->
          Hitchin Town
          <!-- /react-text -->
          <!-- react-text: 15205 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15207 -->
       
          <!-- /react-text -->
          <!-- react-text: 15208 -->
          Luton
          <!-- /react-text -->
          <!-- react-text: 15209 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>50.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>10.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>1.01</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>3.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.75</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.95</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>4.40</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>5.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>1.47</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15251 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15252 -->
        13
        <!-- /react-text -->
      </div>
    </a>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">HT</span>
        <span class="bottom">45'</span>
        <span class="liveBurger-top">HT</span>
        <span class="liveBurger-bottom">45</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">3:0</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International Clubs</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">Club Friendly Games</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">HT</span>
            <span class="bottom">45'</span>
            <span class="liveBurger-top">HT</span>
            <span class="liveBurger-bottom">45</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">3:0</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15285 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15286 -->
            11
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15288 -->
       
          <!-- /react-text -->
          <!-- react-text: 15289 -->
          Rangers
          <!-- /react-text -->
          <!-- react-text: 15290 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15292 -->
       
          <!-- /react-text -->
          <!-- react-text: 15293 -->
          Bury
          <!-- /react-text -->
          <!-- react-text: 15294 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>1.01</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>10.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>50.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>4.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.57</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>2.25</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>1.33</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>6.25</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>5.10</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15336 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15337 -->
        11
        <!-- /react-text -->
      </div>
    </a>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">1H</span>
        <span class="bottom">38'</span>
        <span class="liveBurger-top">1H</span>
        <span class="liveBurger-bottom">38</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">0:2</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International Clubs</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">Club Friendly Games</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">1H</span>
            <span class="bottom">38'</span>
            <span class="liveBurger-top">1H</span>
            <span class="liveBurger-bottom">38</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">0:2</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15370 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15371 -->
            21
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15373 -->
       
          <!-- /react-text -->
          <!-- react-text: 15374 -->
          BRIMSCOMBE AND THRUPP FC
          <!-- /react-text -->
          <!-- react-text: 15375 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15377 -->
       
          <!-- /react-text -->
          <!-- react-text: 15378 -->
          Forest Green Rovers
          <!-- /react-text -->
          <!-- react-text: 15379 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>30.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>20.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES disabled">
      <div class="price">
        <span>1.01</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>4.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide disabled">
      <div class="price">
        <span>1.80</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide disabled">
      <div class="price">
        <span>1.90</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide disabled">
      <div class="price">
        <span>6.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide disabled">
      <div class="price">
        <span>12.00</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide disabled">
      <div class="price">
        <span>1.17</span>
        <div class="price-change-indicator">
        </div>
      </div>
      <i class="icon-lock disabled-icon">
      </i>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15426 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15427 -->
        21
        <!-- /react-text -->
      </div>
    </a>
  </div>
  <div class="MarketsView-table-row MarketsView-table-row--body multi-markets-view status multi o-flexgrid">
    <div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;">
      <div>
        <div class="cashout-icon cashout-icon--triangle">
        </div>
        <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
      </div>
      <div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item">
        <span class="top">1H</span>
        <span class="bottom">40'</span>
        <span class="liveBurger-top">1H</span>
        <span class="liveBurger-bottom">40</span>
      </div>
      <div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item">
        <span class="middle green lrg">1:0</span>
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">
        <div class="event-info-view__tooltip-item">Soccer</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">International Clubs</div>
        <div class="event-info-view__tooltip-delim">|</div>
        <div class="event-info-view__tooltip-item">Club Friendly Games</div>
      </div>
    </div>
    <div class="cashout-icon--triangle--cell-3-hide">
      <div class="cashout-icon cashout-icon--triangle">
      </div>
      <div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div>
    </div>
    <div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;">
      <div class="MarketsView-overflow-hidden" style="flex-basis: 100%;">
        <div class="MarketsView-inplay-time small-width-show">
          <div class="inplay-table-cell thin">
            <span class="top">1H</span>
            <span class="bottom">40'</span>
            <span class="liveBurger-top">1H</span>
            <span class="liveBurger-bottom">40</span>
          </div>
          <div class="inplay-table-cell thin info">
            <span class="middle green lrg">1:0</span>
          </div>
          <div class="lozenge-grey">
            <!-- react-text: 15460 -->
            +
            <!-- /react-text -->
            <!-- react-text: 15461 -->
            28
            <!-- /react-text -->
          </div>
        </div>
        <span class="mobile-event-name">
          <!-- react-text: 15463 -->
       
          <!-- /react-text -->
          <!-- react-text: 15464 -->
          Boreham Wood
          <!-- /react-text -->
          <!-- react-text: 15465 -->
       
          <!-- /react-text -->
          <span class="vs">vs</span>
          <!-- react-text: 15467 -->
       
          <!-- /react-text -->
          <!-- react-text: 15468 -->
          Brentford
          <!-- /react-text -->
          <!-- react-text: 15469 -->
       
          <!-- /react-text -->
        </span>
      </div>
    </div>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>2.80</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>3.35</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count0 MarketsView-table-item align-center thin multi MRES">
      <div class="price">
        <span>2.20</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center thin line disabled OVUN small-width-hide">
      <span>3.5</span>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>2.35</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count1 MarketsView-table-item align-center thin OVUN small-width-hide">
      <div class="price">
        <span>1.53</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>4.40</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>7.50</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="selection-view count2 MarketsView-table-item align-center thin multi third-market-hide-if-small NEXT small-width-hide">
      <div class="price">
        <span>1.35</span>
        <div class="price-change-indicator">
        </div>
      </div>
    </a>
    <a class="MarketsView-table-item align-center fade thin small-width-hide">
      <i class="icon-statistics">
      </i>
    </a>
    <a class="MarketsView-table-item align-center more-cell small-width-hide">
      <div class="lozenge-grey" style="pointer-events: none;">
        <!-- react-text: 15508 -->
        +
        <!-- /react-text -->
        <!-- react-text: 15509 -->
        28
        <!-- /react-text -->
      </div>
    </a>
  </div>
 
Indem du deine Schleife länger als ein Element laufen lässt?

Java:
int IDENT = 0;
while(IDENT < 1)
{
    IDENT++;
Im ersten Durchlauf setzt du IDENT auf 1, und deine Schleife bricht ab 1 ab.
 
XPath: click Selenium:
Java:
int IDENT = 0;
   while(IDENT < 5)
   {
       IDENT++;
       driver.findElement(By.xpath("//div[@class=\"price\"]["+IDENT+"]")).click();
   }
Bei mir wird nur "<div class="price" style=""><span>60.00</span><div class="price-change-indicator"></div></div>" angeklickt

HTML:
HTML:
<div class="event-info-view__hoverable event-info-view__hoverable--desktop small-width-hide" style="border-left: 0px none;"><div><div class="cashout-icon cashout-icon--triangle"></div><div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div></div><div class="inplay-table-cell thin mobile-hide MarketsView-inplay-time__item"><span class="top">2H</span><span class="bottom">76'</span><span class="liveBurger-top">2H</span><span class="liveBurger-bottom">76</span></div><div class="inplay-table-cell thin mobile-hide info MarketsView-inplay-time__item"><span class="middle green lrg">1:2</span></div><div class="tooltip event-info-view__tooltip" style="display: none;"><div class="event-info-view__tooltip-item">Soccer</div><div class="event-info-view__tooltip-delim">|</div><div class="event-info-view__tooltip-item">International Clubs</div><div class="event-info-view__tooltip-delim">|</div><div class="event-info-view__tooltip-item">Club Friendly Games</div></div></div><div class="cashout-icon--triangle--cell-3-hide"><div class="cashout-icon cashout-icon--triangle"></div><div class="tooltip event-info-view__tooltip" style="display: none;">Cash Out option available</div></div><div class="MarketsView-fixture-cell MarketsView-table-item MarketsView-table-item--flexible" style="cursor: pointer;"><div class="MarketsView-overflow-hidden" style="flex-basis: 100%;"><div class="MarketsView-inplay-time small-width-show"><div class="inplay-table-cell thin"><span class="top">2H</span><span class="bottom">76'</span><span class="liveBurger-top">2H</span><span class="liveBurger-bottom">76</span></div><div class="inplay-table-cell thin info"><span class="middle green lrg">1:2</span></div><div class="lozenge-grey"><!-- react-text: 7330 -->+<!-- /react-text --><!-- react-text: 7331 -->10<!-- /react-text --></div></div><span class="mobile-event-name"><!-- react-text: 7333 --> <!-- /react-text --><!-- react-text: 7334 -->Kings Lynn<!-- /react-text --><!-- react-text: 7335 --> <!-- /react-text --><span class="vs">vs</span><!-- react-text: 7337 --> <!-- /react-text --><!-- react-text: 7338 -->Norwich<!-- /react-text --><!-- react-text: 7339 --> <!-- /react-text --></span></div></div><a class="selection-view count0 MarketsView-table-item align-center thin MRES selected"><div class="price" style=""><span>60.00</span><div class="price-change-indicator"></div></div></a><a class="selection-view count0 MarketsView-table-item align-center thin MRES"><div class="price"><span>8.50</span><div class="price-change-indicator"></div></div></a><a class="selection-view count0 MarketsView-table-item align-center thin MRES"><div class="price"><span>1.06</span><div class="price-change-indicator"></div></div></a><a class="multi MarketsView-table-item align-center thin line disabled OVUN small-width-hide"><span>3.5</span></a><a class="selection-view count1 MarketsView-table-item align-center thin multi OVUN small-width-hide"><div class="price"><span>1.75</span><div class="price-change-indicator"></div></div></a><a class="selection-view count1 MarketsView-table-item align-center thin multi OVUN small-width-hide"><div class="price"><span>1.95</span><div class="price-change-indicator"></div></div></a><a class="selection-view count2 MarketsView-table-item align-center thin third-market-hide-if-small NEXT small-width-hide"><div class="price"><span>6.50</span><div class="price-change-indicator"></div></div></a><a class="selection-view count2 MarketsView-table-item align-center thin third-market-hide-if-small NEXT small-width-hide"><div class="price"><span>1.95</span><div class="price-change-indicator"></div></div></a><a class="selection-view count2 MarketsView-table-item align-center thin third-market-hide-if-small NEXT small-width-hide"><div class="price"><span>2.20</span><div class="price-change-indicator"></div></div></a><a class="MarketsView-table-item align-center fade thin small-width-hide"><i class="icon-statistics"></i></a><a class="MarketsView-table-item align-center more-cell small-width-hide"><div class="lozenge-grey" style="pointer-events: none;"><!-- react-text: 7378 -->+<!-- /react-text --><!-- react-text: 7379 -->10<!-- /react-text --></div></a>
 
Zuletzt bearbeitet:

Zurück
Oben