Ответ 1
Единственной функциональностью в CSS, которая похожа на contains(), является:
element[attribute*="substring"]
Это полезно, когда вам нужно проверить некоторую подстроку, содержащуюся в атрибуте.
Вопрос об автоматизации. Я использую Selenium RC.
Я обновил свой FF до 3.6.18, и кажется, что он не может найти никаких локаторов, которые содержат "contains()" внутри
Я читал много форумов. Это известная проблема, но я не нашел никакого решения.
Итак, что использовать вместо contains() сейчас?
Единственной функциональностью в CSS, которая похожа на contains(), является:
element[attribute*="substring"]
Это полезно, когда вам нужно проверить некоторую подстроку, содержащуюся в атрибуте.
Вы можете использовать jQuery: содержит (текст)
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$( "div:contains('foo')" ).css( "text-decoration", "underline" );
</script>