gpt4 book ai didi

ruby-on-rails - 使用 xpath 在 selenium 中检索文本?

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:39 24 4
gpt4 key购买 nike

你好,我有这个 HTML 代码:

<tr class="odd events" style="">
<tr>
<a title="Expand to see Actions" class="toggleEvent" name="actions_for_host_1" href="#"></a>
<td id="7" colspan="6">
<div>
<ul>
<li>Low Alarm at 2010/06/25 07:09 ( <span title="2010/06/25 14:09 (UTC)" class="time_helper">Pacific</span> )</li>
</ul>
<div></div>
</div>
</td>
</tr>

如何检索 <li>使用 xpath 和 selenium ruby​​ 的值,所以我返回 "Low Alarm at 2010/06/25 07:09 Pacific"

我不知道时间和日期是什么,但我知道 <li>标签将始终以 Low Alarm 开头

谢谢

抱歉,我无法更好地表达这个问题。

最佳答案

您需要使用 getText 命令使用合适的定位器检索文本。您可以使用一些可能的定位器,下面列出了一些建议:

XPath:

  • 根据类 time_helper 的子跨度定位 li

    //li[span[@class='time_helper']]
  • 根据以“Low Alarm”开头的文本定位 li

    //li[starts-with(text(), 'Low Alarm')]
  • 根据包含'Low Alarm'的文本定位li

    //li[contains(text(), 'Low Alarm')]

CSS:

  • 根据以“Low Alarm”开头的文本定位 li

    css=li:contains(^Low Alarm)
  • 根据包含'Low Alarm'的文本定位li

    css=li:contains(Low Alarm)

关于ruby-on-rails - 使用 xpath 在 selenium 中检索文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com