硒中可以使用哪个By元素来标识此标签?

时间:2018-07-08 15:04:04

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

我想将哪个By xpath css 用于以下标记:

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

2 个答案:

答案 0 :(得分:1)

尝试使用此xPath:

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

答案 1 :(得分:0)

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

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

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

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