【问题标题】:Which By element can be used through selenium to identify this tag?通过 selenium 可以使用哪个 By 元素来识别这个标签?
【发布时间】:2018-07-09 00:25:50
【问题描述】:
我想将 By xpath 或 css 用于以下标签:
<div class="title HamMenuItem__Title-kxnncH gMjAMA">Pay & 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 使用属性 class 和 innerHTML 如下:
//div[contains(@class, 'title') and contains(@class, 'HamMenuItem__Title-')][contains(., 'Pay') and contains(., 'transfer')]