如何在使用web驱动程序动态更改文本的页面上查找元素?

2024-06-16 16:55:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种方法来找到包含一些确切文本的元素,问题是文本每次都会动态变化。 它看起来像这样:

<div class="some class" ng-class="{ 'ngSorted': !col.noSortVisible90 }"> <span ng-call-text class="ngbinding" style="cursor: defaulte;">some text and digits</span>

我需要“一些文本和数字”元素。 有人能帮我吗?在

UPD:我有很多元素在页面上具有相同的类,而且我知道文本短语thet应该是fount,我可以将此文本作为参数提供给我的代码。在


Tags: 方法text文本div元素stylecolsome
2条回答

您可以使用id属性

<span ng-call-text id="snarfblat" class="ngbinding" style="cursor: defaulte;">some text and digits</span>

所以可以在JavaScript中使用

^{pr2}$

为什么不使用Xpath或CSSSelector来访问目标元素,可能其父元素的on有一个惟一的Id或属性,从那里开始到达目标,即带有动态文本的相关HTML标记

相关问题 更多 >