CSS 选择器(id 包含部分文本)

标签 css css-selectors webdriver

我有一个问题。 我有这样的元素:

<a> id = someGenerated Some:Same:0:name

的元素

<a> id = someGenerated Some:Same:0:surname 的元素

<a> id = someGenerated Some:Same:1:name

的元素

<a> id = someGenerated Some:Same:1:surname 的元素

我需要 CSS 选择器来获取名称。问题是我不知道如何得到它。 我试过 a[id*='Some:Same'] - 它返回了所有 <a>元素。在我可以获得 id 以名称结尾的元素之后。但我不喜欢这个主意。我认为可以使用其他一些选择器来完成。

最佳答案

试试这个:

a[id*='Some:Same'][id$='name']

这将为您提供所有 a 元素,其 id 包含

Some:Same

id 以

结尾

name

关于CSS 选择器(id 包含部分文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155833/

相关文章:

selenium - 如何选择 selenium 中 id 中有句点的元素?

java - 运行 Webdriver Junit 浏览器特定测试用例

css - 选择交替的 4 组

html - 元素仅在打印页面上可见

objective-c - iOS UITextView 中的字距调整

html - 有没有办法指定第一个元素*类型*?

java - 如何处理 StaleElementReferenceException

asp.net - 在网页中嵌入字体

jquery - Css 选择器 - 选择所有同级直到某个同级

jquery - jquery 选择器帮助