【问题标题】:How to write CSS selector for a parent element如何为父元素编写 CSS 选择器
【发布时间】:2018-01-12 22:39:34
【问题描述】:

我试过:parent,但是没用:

例如:

card-paragraph-textbox.blue-highlight :parent .edit-Text

孩子的班级名称: card-paragraph-textbox.blue-highlight

父类名称: .edit-Text.

关键字: :parent

请帮忙!

【问题讨论】:

  • 我不知道 Selenium,但单独使用 CSS 是不可能的。见Is there a CSS parent selector?
  • Selenium 中至少有 5 种访问元素的方法。你在什么尝试上都失败了?分享代码..
  • 我刚刚尝试了上面提到的语法 childClass : parent
  • 欢迎来到 Stack Overflow!请阅读How to Ask,尤其是关于minimal reproducible example(MCVE)和How much research effort is expected?的部分,这将帮助您调试自己的程序并自己解决问题。如果您这样做并且仍然卡住,您可以返回并发布您的 MCVE、您尝试过的内容以及执行结果(包括任何错误消息),以便我们更好地帮助您。还提供指向页面和/或相关 HTML 的链接。
  • @XXX,我的回答有帮助吗?如果是,请在我的答案附近打勾。

标签: selenium css-selectors


【解决方案1】:

没办法,改用XPath吧。

获取父级:

//*[@class='edit-Text']

通过子获取父:

//*[@class='card-paragraph-textbox blue-highlight']/..

//*[@class='card-paragraph-textbox blue-highlight']/parent::*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-08
    • 2013-04-12
    • 1970-01-01
    • 2020-04-03
    • 2019-05-24
    • 1970-01-01
    • 2011-05-23
    • 2022-01-01
    相关资源
    最近更新 更多