0

目前我需要搜索一个文本并从搜索列表中选择预期的结果。搜索结果显示为 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>
4

1 回答 1

0

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

如果它是 html 是兼容的,它会很简单: browser.span(text: 'Phone-video').when_present.click 或者这可能会起作用,这取决于站点的 html 的其余部分,但如果有任何变化,它会非常不稳定: browser.ul.span(index: 1).when_present.click

于 2015-11-28T20:28:14.027 回答