在span标记中查找文本时遇到问题

时间:2017-01-16 19:22:31

标签: java selenium-webdriver

我专门搜索“Leg 0”,下面的其他文字就像BOS和MAD等。我玩过xpath,我似乎在这个部分上面找到了文字,但是我却永远不会无论我做什么,都可以找到“Leg 0”文本。我整个上午一直在努力想出这个,没有骰子。

这是HTML。

   <div>
     <span class="debug-section ng-binding">Leg 0</span>
     <span class="debug-value ng-binding">BOS</span>
     -
     <span class="debug-value ng-binding">MAD</span>
     <span class="debug-value ng-binding">BACAT</span>
     /
     <span class="debug-value ng-binding">BA</span>
     <span class="debug-value ng-scope" ng-if="!leg.excludeDynamic">Dynamic</span>
   </div>

这里有任何帮助,我感到非常沮丧。

2 个答案:

答案 0 :(得分:0)

首先,提供一些有关您的代码和@Anderrson建议的异常的信息。

其次,你无法使用cssSelector 在span标记(innerHTML)中找到基于文本的元素,在这种情况下你应该使用xpath。或者一些javascript或jquery,但在这种情况下可能会有点过分。

答案 1 :(得分:0)

我的朋友在风中吹来的答案。带来了Firefox。启用Firebug插件。单击检查工具。它突出显示您在网页上单击的HTML行。右键点击。选择Xpath复制到剪贴板选项。

沃拉。