在watir中选择搜索结果

时间:2015-11-28 18:36:43

标签: selenium-webdriver watir watir-webdriver watir-classic

目前我需要搜索文本并从搜索列表中选择预期结果。搜索结果显示为li标签,文本位于span标签下。搜索文本将类似于此电话,电话音频,电话视频。我的源代码如下所示。请帮我选择电话音频或电话视频。

<ul>
<li class="Searchitem"></li>
<span value="AL">Phone</span>
<li class="Searchitem"></li>
<span value="AL">Phone</span>-audio
<li class="Searchitem"></li>
<span value="AL">Phone</span>-video
</ul>

1 个答案:

答案 0 :(得分:0)

那个html没有任何意义,绝对不符合标准。 span标签和-audio或-video都不在li标签内。我甚至不确定你需要点击什么元素。

如果它符合html标准,那就像以下一样简单: browser.span(text: 'Phone-video').when_present.click 或者这可能会起作用,这取决于网站的其他html,但如果有任何改变,它会非常不稳定: browser.ul.span(index: 1).when_present.click