gpt4 book ai didi

c# - CSS 选择器 - 获取了解元素子元素的元素

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:11 25 4
gpt4 key购买 nike

我想在正确的列中获取包含 span.selectedtr 元素。我需要使用一个选择器来完成。

判断元素是否存在:

By.CssSelector("tr[role='row'].jqgrow td[aria-describedby$='Default'] span.selected")

但它返回 span.selected IWebElement.. 我怎样才能得到 tr[role='row'].jqgrow IWebElement(使用 CssSelector 或 XPath)?

最佳答案

像这样的东西可能适用于 XPath

//tr[@role='row']
[contains(@class, 'jqgrow')]
[.//td[ends-with(@aria-describedby, 'Default')][.//span[contains(@class, 'selected')]]]

如果元素有多个类,将各种 contains(@class, 'jqgrow') 替换为 (@class and contains(concat(' ' , normalize-space(@class), ' '), ' jqgrow '))(从 Python 的 cssselect 中借用的技巧)

我认为单靠 CSS 选择器无法实现这一目标。

关于c# - CSS 选择器 - 获取了解元素子元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18020121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com