selenium - 将动态 CSS 选择器转换为静态选择器

标签 selenium css-selectors robotframework

我有一个动态 CSS 选择器,它是我在机器人框架测试中唯一可以使用的选择器。我有什么方法可以使用这个选择器或者使用正则表达式吗?

这是我的选择器:

#weekend11063281 > a:nth-child(1)

欢迎在#weekend 之后删除动态 id 部分的任何解决方案!

谢谢

最佳答案

下面的代码应该可以解决你的问题

//HTML
<div id="weekend11063281">
    <div>one</div>
    <div>two</div>   
</div>

//CSS

[id^='weekend'] > div:nth-child(1) {
    color: red;   
}

关于selenium - 将动态 CSS 选择器转换为静态选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475702/

相关文章:

javascript - Selenium 在表单字段中的 javascript 末尾添加奇怪的字符

java - Selenium:选择不带参数的子元素

css - 将某个类的最终 DIV 定位为使用 CSS 进行样式设置

javascript - 使用 selenium 在 iframe 中注入(inject) Javascript

c# - Selenium ChromeDriver C# 如何在加载之前导航页面?

javascript - 使用正斜杠定位 id

html - 将 CSS 应用于特定类的最后一个元素

python - 无法将列表从机器人框架传递到Python

robotframework - 如何使用 Robot Framework 获得每个测试结果一行?

python - 如何在 Web 浏览器中从 Silverlight 应用程序捕获图像