【问题标题】:Which By element can be used through selenium to identify this tag?通过 selenium 可以使用哪个 By 元素来识别这个标签?
【发布时间】:2018-07-09 00:25:50
【问题描述】:

我想将 By xpathcss 用于以下标签:

<div class="title HamMenuItem__Title-kxnncH gMjAMA">Pay &amp; transfer</div>

【问题讨论】:

  • 请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask

标签: selenium selenium-webdriver xpath css-selectors webdriver


【解决方案1】:

试试这个 xPath:

//div[contains(., 'Pay') and contains(., 'transfer')]

【讨论】:

    【解决方案2】:

    根据您分享的 HTML,您可以使用以下任一解决方案:

    • CSS-SELECTOR 使用静态(部分)class 属性如下:

      div.title[class*='HamMenuItem__Title-']
      
    • XPATH 使用属性 classinnerHTML 如下:

      //div[contains(@class, 'title') and contains(@class, 'HamMenuItem__Title-')][contains(., 'Pay') and contains(., 'transfer')]
      

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 2022-01-17
      相关资源
      最近更新 更多