Ich versuche auf Links auf einer Seite klicken und in der Lage, nur die erste Seite zu tun. Es gibt vier weitere, die ähnlichen Code haben, aber es sagt, dass es die anderen vier nicht finden kann.Wie finde ich ähnliche HTML-Elemente in Watir mit Ruby
Dies ist die Codezeile, die funktioniert:
@browser.div(class:'ms-vb itx').link(:text =>'Rapid Alignment').click
Dies ist einer der vier, die nicht funktioniert:
@browser.div(class:'ms-vb itx').link(:text =>'Design Develop Integrate and Test').click
HTML:
<div class="ms-vb itx" onmouseover="OnItem(this)" CTXName="ctx586" id="1" Field="LinkTitle" Perm="0xb008031061" EventType=""><a onfocus="OnLink(this)" href="asdm.nwie.net/_layouts/15/…; onclick="EditLink2(this,586);return false;" target="_self">Rapid Alignment</a></div>
<div class="ms-vb itx" onmouseover="OnItem(this)" CTXName="ctx586" id="3" Field="LinkTitle" Perm="0xb008031061" EventType=""><a onfocus="OnLink(this)" href="asdm.nwie.net/_layouts/15/…; onclick="EditLink2(this,586);return false;" target="_self">Design Develop Integrate and Test</a></div>
Es ist nicht klar, können Sie mehr beschreiben –
So gibt es 5 Links auf einer Seite. Alle 5 haben einen ähnlichen Quellcode. Ich versuche, auf jeden von ihnen zu klicken und nur den ersten zu tun, obwohl ich die anderen 4 auf die gleiche Weise anrufe. Der erste Link ist auf der Seite als 'Rapid Alignment' sichtbar und dieser Code funktioniert, um den Link [email protected] (Klasse: 'ms-vb itx') zu finden. Link (: text => 'Schnelle Ausrichtung') . Der zweite Link ist auf der Seite als 'Design Develop Integrate and Test' sichtbar und dieser Code funktioniert nicht, um ihn zu finden [email protected] (Klasse: 'ms-vb itx'). Link (: text => 'Design Develop Integrieren und Testen ').Klick – Bhuvana
Was meinst du mit "funktioniert nicht"? Lautlos? Wirft einen 'unable to locate element' Fehler? Ohne das zugehörige HTML ist es nur Spekulation. Bitte bearbeiten Sie die Frage und fügen Sie den HTML-Code hinzu. – orde