我试图单击页面上的链接并且只能执行第一个。还有四个代码有相似之处,但它说它找不到其他四个代码。如何使用Ruby在Watir中查找类似的HTML元素
这是代码,工程线路:
@browser.div(class:'ms-vb itx').link(:text =>'Rapid Alignment').click
这是四个中的一个不工作:
@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个。第一个链接在页面上显示为“快速对齐”,此代码用于找到链接[email protected](class:'ms-vb itx')。link(:text =>'快速对齐')。 。第二个链接在页面上显示为“设计开发集成和测试”,此代码无法找到它[email protected](class:'ms-vb itx')。link(:text =>'Design Develop集成和测试“)。请点击 – Bhuvana
“不起作用”是什么意思?沉默失败?抛出'无法定位元素'错误?没有关联的HTML,这只是猜测。请编辑问题并包含HTML。 – orde