【问题标题】:How can I select an element by class and text with XPath?如何使用 XPath 按类和文本选择元素?
【发布时间】:2020-05-08 18:44:39
【问题描述】:

我想通过dropdown-item类和内部文本lalalaaaaaaaaa获取带有xpath的a元素:

<a _ngcontent-pde-c12="" class="dropdown-item" style="padding:10px">
  <i _ngcontent-pde-c12="" aria-hidden="true" class="fa fa-file-excel" style="color:#207144;font- 
  size:18px;"></i>
&nbsp;&nbsp;lalalaaaaaaaaa
</a>

但内部文本部分存在问题-可能是因为&amp;nbsp;&amp;nbsp;

谁能帮帮我?

【问题讨论】:

    标签: selenium selenium-webdriver xpath automation automated-tests


    【解决方案1】:

    您可以在 XPath 中使用 contains

    xpath = "//a[@class='dropdown-item' and contains(@text, 'lalalaaaaaaaaa')]"
    

    【讨论】:

      【解决方案2】:

      在部分textclass 的帮助下尝试Xpath

      //a[@class='dropdown-item' and contains(., 'lalalaaaaaaaaa')]
      

      仅限partial text

      //a[contains(., 'lalalaaaaaaaaa')]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-22
        • 2019-04-24
        • 2021-01-26
        相关资源
        最近更新 更多