繁体   English   中英

如何使用 Selenium 中的 XPath 选择器查找特定 web 元素的特定子元素

[英]How to find a specific child of a specific web element with XPath selectors in Selenium

在我们的 Selenium 集成测试之一中,我们使用此 css 选择器:

webDriver.findElements(By.cssSelector(
        String.format("tr[data-qa-element='foo'] td[data-qa-element='bar']")));

我需要将此选择器更改为 xPath 表达式,因为我们希望将其与“tr”和“td”等元素名称分离。 如何将其转换为 xpath 表达式:

  • 包含元素的 data-qa-element 需要是 foo
  • 包含元素的data-qa-element需要是bar
  • 查找包含在 foo 中的所有条形图

如果没有元素标签名称trtd ,您的 CSS 选择器转换为 XPath 将如下所示:

"//*[@data-qa-element='foo']//*[@data-qa-element='bar']"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM