我有一个动态CSS选择器,它是我在机器人框架测试中可以使用的唯一选择器。我有没有办法使用这个选择器可能使用正则表达式?
这是我的选择器:
#weekend11063281 > a:nth-child(1)
欢迎在#weekend之后摆脱动态id部分的任何解决方案!
由于
答案 0 :(得分:3)
下面的代码可以解决您的问题
//HTML
<div id="weekend11063281">
<div>one</div>
<div>two</div>
</div>
// CSS
[id^='weekend'] > div:nth-child(1) {
color: red;
}
答案 1 :(得分:0)
我能想到的唯一方法就是选择其他方法来选择你想要的元素。假设你有许多像#weekendxxxx这样的id的元素,并且所有这些元素也在周末使用名称属性。您现在可以使用选择器&#34; name = weekend&#34;来获取selenium中的所有周末记录。当然你不需要报价。
在上面的例子中,我们会找回多条记录。请记住,name属性在html中不是唯一的。因此,您需要执行上面的第n个子部分。