Что использовать вместо CONTAINS () в CSS3 - PullRequest
13 голосов
/ 11 июля 2011

Вопрос по автоматизации. Я использую Selenium RC.

Я обновил свой FF до 3.6.18, и кажется, что он не может найти локаторы, которые имеют "contains ()" внутри

Я прочитал много форумов. Это известная проблема, но я не нашел никакого решения.

Так что же теперь использовать вместо функции has ()?

Ответы [ 2 ]

12 голосов
/ 05 февраля 2014

Единственная функциональность в CSS, которая похожа на , содержит () :

element[attribute*="substring"]

Это полезно, когда вам нужно проверить некоторую подстроку, которая содержится в атрибуте.

1 голос
/ 06 мая 2015

Вы можете использовать jQuery: содержит (текст)

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

<script>
    $( "div:contains('foo')" ).css( "text-decoration", "underline" );
</script>
...