css - 如何使用 css 选择器获取单个粗体元素

标签 css selenium selenium-webdriver

我正在使用 selenium webdriver 和 python 进行测试。我在表格中有一个可点击的元素列表。粗体显示的那些尚未被选中,我想在运行测试时选择其中的第一个,但似乎无法弄清楚如何执行此操作。

表格中的css结构为:

tbody tr td a span.xm b ( if bolded ) ( the first of these is what I want )
tbody tr td a span.xm ( if not )

我试过:

tbody tr:first-of-type td a span.ts > b

不幸的是选择了所有粗体元素。有人可以建议我下一步该怎么做吗?

最佳答案

我会使用这个 java 的 python 等价物:

    findAll(By.cssSelector("tbody tr:first-of-type td a span.ts > b"))[0]

关于css - 如何使用 css 选择器获取单个粗体元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21372747/

相关文章:

java - Selenium - 展开元素不起作用,而折叠元素则起作用

python - 使用 selenium (python) 选择满足条件的所有元素

selenium-webdriver - 如何使用 Dart 的 webdriver 跟踪网络流量

android - 具有透明图像的 CSS border-image 在 Android 上显示边缘

javascript - 使用 js 设置加载屏幕高度 - 如何防止 JS 运行前高度错误的闪烁?

html - 固定的 div 与容器中的其他 div 重叠

c# - 用于 PageObject 模式的 Selenium WebDriver 记录器

html - Bootstrap Navbar 折叠边距

html - 使用 Chrome 的元素的 XPath?

python - selenium 捕获所有带有 css 选择器结果的链接