Selenium webdriver 在watir中选择搜索结果

Selenium webdriver 在watir中选择搜索结果,selenium-webdriver,watir,watir-webdriver,watir-classic,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"&

目前我需要搜索文本并从搜索列表中选择预期结果。搜索结果显示为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>
  • 电话
  • 电话音频
  • 电话视频

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

如果它符合html,那么它将非常简单:

browser.span(文本:“电话视频”)。出现时。单击
或者,这可能会起作用,这取决于网站的html的其余部分,但如果有任何变化,这将是非常脆弱的:

browser.ul.span(索引:1)。出现时。单击