【问题标题】:CSS selector to pass partial tag name to find the elementCSS 选择器传递部分标签名称以查找元素
【发布时间】:2019-10-31 19:59:15
【问题描述】:

我正在尝试使用以下 html 查找元素

<first-name-grid>
<div> some text .. </div>
</first-name-grid>

我想知道一种编写 CSS 定位器的方法来查找名字网格,就像我可以使用 xpath 找到一样

let firstNameXpathLocator : string = `//*[contains(name(),'first-name')]`;

【问题讨论】:

    标签: css selenium-webdriver css-selectors


    【解决方案1】:

    CSS 选择器

    <first-name-grid>
    

    first-name-grid {...}
    

    您将无法使用元素名称的片段来选择元素,但您可以使用它作为替代方案:

    元素:

    <first-name-grid data-element="first-name-grid">
    

    选择器:

    [data-element*="first-name"] {...}
    

    在这种情况下,*= 表示包含。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2016-03-04
      相关资源
      最近更新 更多