我正在尝试点击第二个标签Tab1_imgImbillsTab
。
<div id="menuTabsForPageContainer" >
<div id="menuTabsForPage">
<img id="Tab1_imgHomePageTab" accesskey="H" disabled="disabled" class="imgHomePageTab" src="images/home_deselected_tab.png" alt="Home" style="border-width:0px;" />
<img id="Tab1_imgImbillsTab" accesskey="B" class="imgImbillsTab" src="images/bills_deselected_tab.png" alt="Bills" style="border-width:0px;" />
<img id="Tab1_imgArchiveTab" accesskey="C" class="imgArchiveTab" src="images/chartrack_deselected_tab.png" alt="Chart Rack" style="border-width:0px;" />
<img id="Tab1_imgPracMgmtTab" accesskey="I" class="imgPracMgmtTab" src="images/managementreporting_deselected_tab.png" alt="Business Intelligence" style="border-width:0px;" />
<img id="Tab1_imgSysToolTab" accesskey="Y" class="imgSysToolTab" src="images/systemtools_deselected_tab.png" alt="System Tools" style="border-width:0px;" />
<img id="Tab1_imgBulletinTab" accesskey="S" class="imgBulletinTab" src="images/settings_deselected_tab.png" alt="Settings" style="border-width:0px;" />
</div>
</div>
我尝试了几件事:
browser.button(:id => 'Tab1_imgImbillsTab').click
browser.div(:id, "menuTabsForPage").div(:id, "menuTabsForPage").button(:id, "Tab1_imgImbillsTab").click
我还尝试通过引用&#34; src&#34;来引用它作为可点击的图像。图像。这些标签,我相信它们背后有JavaSceript。我无法弄清楚我做错了什么。
答案 0 :(得分:1)
代码:
browser.button(:id => 'Tab1_imgImbillsTab').click
说找到button
元素或input
元素(类型按钮,重置,提交或图片),其中包含id
&#34; Tab1_imgImbillsTab&#34;。
但是,根据HTML,该标签是img
标记。因此,button
方法永远不会找到它。告诉Watir寻找img
标签:
browser.img(:id => 'Tab1_imgImbillsTab').click