私はページ上のリンクをクリックしようとしており、最初のものだけを実行しようとしています。同様のコードを持つ4つのコードがありますが、他のコードを見つけることはできません。Rubyを使ってWatirで類似のHTML要素を見つける方法
これは動作するコードの行です:
@browser.div(class:'ms-vb itx').link(:text =>'Rapid Alignment').click
は、これは動作しません4のいずれかになります。
@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>
それは明確ではありません、あなたはもっと説明できます –
ページに5つのリンクがあります。すべて5つのソースコードが似ています。私は他の4つを同じ方法で呼んでいても、それぞれの1つをクリックしようとしていて、最初のものだけを実行しようとしています。最初のリンクはページ上で 'Rapid Alignment'として表示され、このコードはリンク-browser.div(クラス: 'ms-vb itx')のリンクを検索します(link::text => 'Rapid Alignment')。 。 2番目のリンクは「Design Develop Integrate and Test」と表示されています。このコードは、-browser.div(クラス: 'ms-vb itx')の位置を特定するためには機能しません。積分とテスト ')。クリック – Bhuvana
「うまくいかない」とはどういう意味ですか?静かに失敗する? '要素を見つけることができません 'というエラーを投げますか?関連するHTMLがなければ、それはちょうど投機です。質問を編集し、HTMLを含めてください。 – orde