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

Tar*_*viv 80 css webdriver css-selectors

我有个问题.我有这样的元素:

<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以name结尾的元素.但我不喜欢这个想法.我认为它可以用其他选择器完成.

Cos*_*inO 126

试试这个:

a[id*='Some:Same'][id$='name']
Run Code Online (Sandbox Code Playgroud)

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

一些相同

并以id结尾

名称

  • 你应该从这个答案中删除XPath选择器,它不会添加任何东西,只会混淆水域 (2认同)

小智 29

<div id='element_123_wrapper_text'>My sample DIV</div>
Run Code Online (Sandbox Code Playgroud)

运算符^ - 匹配以给定值开头的元素

div[id^="element_123"] {

}
Run Code Online (Sandbox Code Playgroud)

运算符 $ - 匹配以给定值结尾的元素

div[id$="wrapper_text"] {

}
Run Code Online (Sandbox Code Playgroud)

运算符 * - 匹配具有包含给定值的属性的元素

div[id*="wrapper_text"] {

}
Run Code Online (Sandbox Code Playgroud)


LeB*_*Ben 8

我看到的唯一选择器是a[id$="name"](所有链接的id以"name"结尾),但它没有它应该的限制.