如何通过它显示的文字选择元素c#selenium

时间:2017-10-13 08:21:01

标签: c# selenium xpath

我目前正在处理一个不断更改XPath和选择器的动态表。因此,我想通过使用它显示的文本来选择元素。有没有办法做到这一点?

我已经看过一些帖子,但这对我来说不起作用:

Driver.FindElement(By.XPath("//*[contains(text(), 'Lager av råvarer og halvfabrikata')]"));

我不能通过它的类" ng-binding"来选择元素。因为有几个元素具有相同的名称。

<u class="ng-binding">Lager av råvarer og halvfabrikata</u>

The element I'm trying to select

1 个答案:

答案 0 :(得分:0)

尝试使用xpath

//u[contains(@class,'ng-binding')][contains(text(), 'Lager av råvarer og halvfabrikata')]

//u[contains(text(), 'Lager av råvarer og halvfabrikata')]

如有必要,请使用等待