const cssSelector = "td[id*=someTableName--currentState-anotherSpecificationBla-rows-row1-col]";
它基本上可以正常工作,但是我想将搜索字符串的中间部分删除成这样:
// Having 'someTableName' somewhere in the id-value AND further to the left "row1-col" ... const cssSelector = "td[id*=someTableName*row1-col]";
应为:中间部分被某种通配符代替。CSS选择器可能吗?还是必须是一个连续的字符串?
结果是,虽然您不能在同一个属性选择器中定位多个通配符,但是可以链接通配符属性选择器来找到目标。
const cssSelector = "td[id*=someTableName][id*=row1-col]";